Это кажется невозможным найти, если, возможно, для этого нет ни одного. Но кто-нибудь знает (если есть) схему URL-адресов iOS для открытия приложения Microsoft Outlook Mobile App прямо на экране Compose с заранее определенными TO_EMAIL, SUBJECT и BODY?Схема URL-адреса iOS Приложение Microsoft Outlook
2
A
ответ
6
Вот ссылка, которую я нашел, что помогло мне с IOS Outlook URL Scheme.
Из того, что я был в состоянии придумать с этим кодом:
// Create an array of recipients for the email.
NSArray* emailRecipients = @[@"[email protected]", @"[email protected]"];
// Create a mutable string to hold all of the recipient email addresses and add the first one.
NSMutableString* emailTo = [[NSMutableString alloc] initWithString:emailRecipients[0]];
// Loop through all of the email recipients except for the first one.
for (int index = 1; index < emailRecipients.count; index++)
{
// Add a semicolon and then the email address at the current index.
[emailTo appendFormat:@";%@", emailRecipients[index]];
}
// Get the email subject from the subject text field.
NSString* emailSubject = fieldSubject.text;
// Encode the string for URL.
NSString* encodedSubject = [emailSubject stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
// Get the email body from the body text field.
NSString* emailBody = fieldBody.text;
// Encode the string for URL.
NSString* encodedBody = [emailBody stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
// See if the subject or body are empty.
if (![emailSubject length] || ![emailBody length])
{
// Exit.
return;
}
// Create a string with the URL scheme and email properties.
NSString *stringURL = [NSString stringWithFormat:@"ms-outlook://compose?to=%@&subject=%@&body=%@", emailTo, encodedSubject, encodedBody];
// Convert the string to a URL.
NSURL *url = [NSURL URLWithString:stringURL];
// Open the app that responds to the URL scheme (should be Outlook).
[[UIApplication sharedApplication] openURL:url];
Схема URL для Outlook, является: MS-Outlook: //? Сочинить [email protected] & Заголовок = Тема & body = Сообщение
Надеюсь, это поможет!
Я нашел ваш ответ действительно полезным. Единственное, чего не хватает в этом, это вложение. Вы можете помочь? –