2015-10-17 5 views
2

Это кажется невозможным найти, если, возможно, для этого нет ни одного. Но кто-нибудь знает (если есть) схему URL-адресов iOS для открытия приложения Microsoft Outlook Mobile App прямо на экране Compose с заранее определенными TO_EMAIL, SUBJECT и BODY?Схема URL-адреса iOS Приложение Microsoft Outlook

ответ

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 = Сообщение

Надеюсь, это поможет!

+2

Я нашел ваш ответ действительно полезным. Единственное, чего не хватает в этом, это вложение. Вы можете помочь? –

 Смежные вопросы

  • Нет связанных вопросов^_^