如何設置MFMailComposeViewController從字段而不是默認郵件來自字段。我正在構建一個具有不同電子郵件ID註冊的應用程序,我想同步這些ID並從這些帳戶發送郵件。如何設置MFMailComposeViewController從字段而不是默認郵件應用程序
0
A
回答
3
我不認爲你可以改變From
,因爲MFMailComposeViewController
用於與iOS中的settings
註冊電子郵件賬戶發送郵件,不您用於登錄您的應用的郵件地址。
-4
試試這個代碼
- (IBAction)openMail:(id)sender
{
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer setSubject:@"A Message from MobileTuts+"];
NSArray *toRecipients = [NSArray arrayWithObjects:@"[email protected]", @"[email protected]", nil];
[mailer setToRecipients:toRecipients];
UIImage *myImage = [UIImage imageNamed:@"mobiletuts-logo.png"];
NSData *imageData = UIImagePNGRepresentation(myImage);
[mailer addAttachmentData:imageData mimeType:@"image/png" fileName:@"mobiletutsImage"];
NSString *emailBody = @"Have you seen the MobileTuts+ web site?";
[mailer setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailer animated:YES];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Failure"
message:@"Your device doesn't support the composer sheet"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
的檢查結果
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
switch (result)
{
case MFMailComposeResultCancelled:
NSLog(@"Mail cancelled: you cancelled the operation and no email message was queued.");
break;
case MFMailComposeResultSaved:
NSLog(@"Mail saved: you saved the email message in the drafts folder.");
break;
case MFMailComposeResultSent:
NSLog(@"Mail send: the email message is queued in the outbox. It is ready to send.");
break;
case MFMailComposeResultFailed:
NSLog(@"Mail failed: the email message was not saved or queued, possibly due to an error.");
break;
default:
NSLog(@"Mail not sent.");
break;
}
// Remove the mail view
[self dismissModalViewControllerAnimated:YES];
}
+0
但如何更改郵件的「from」字段? – 2015-03-31 08:33:50
相關問題
- 1. 如何從iphone應用程序發送郵件而不顯示MFMailComposeViewController?
- 2. 如何設置我的應用程序,而不是默認的Android聯繫人的應用程序
- 3. 如何設置WPF應用程序的默認字體?
- 4. 如何設置Debian Linux默認傳出郵件/ sendmail應用程序/腳本?
- 5. 郵件意圖不顯示默認郵件應用程序
- 6. 如何設置默認的應用程序安裝程序?
- 7. 應用程序的默認設置
- 8. 設置應用程序默認安卓
- 9. MFMailComposeViewController獲取默認用戶電子郵件「from」郵件
- 10. drupal如何應用主題而不將其設置爲默認
- 11. 將應用程序設置爲默認應用程序
- 12. 使用htaccess設置默認文件夾而不是文件?
- 13. NSSharingService設置CC和BCC收件人在默認郵件MAC OSX應用程序
- 14. 如何設置Spinner默認值的值而不是位置?
- 15. 如何在java程序(而不是applet)中獲取默認代理設置?
- 16. 爲Elixir程序包設置默認的應用程序配置
- 17. 如何在tvOS應用程序中默認關注文本字段,而不是第一響應者?
- 18. 如何從Azure應用程序服務設置郵件設置 - 應用程序設置
- 19. 如何將應用程序設置爲默認值?
- 20. 如何找到默認設置應用程序的包名稱?
- 21. 如何設置Android應用程序的默認語言? (Appcelerator)
- 22. 如何將我的應用程序設置爲默認主頁?
- 23. 如何在IBM websphere中設置默認啓動應用程序?
- 24. 如何設置默認的應用程序的粉絲頁面
- 25. 如何爲應用程序設置默認選項?
- 26. 如何在WPF應用程序中設置默認值?
- 27. 如何在MVC應用程序上設置默認頁面?
- 28. 如何在ASP.Net應用程序中設置默認時區
- 29. 如何在Caché中設置默認(root,/,index)WEB應用程序?
- 30. 設置默認程序
因此,是否有任何替代方法與MFMailComposeViewController類似,如果用戶沒有將您的電子郵件密碼提供給您的應用程序,我們可以根據我們的應用程序註冊電子郵件ID – 2015-04-01 06:12:39
@SurajSS來更改「From」字段,代表他發送郵件 – CarmeloS 2015-04-01 06:15:37
不,我有用戶的電子郵件ID和密碼已經登錄。其實我的應用程序是有不同的帳戶用戶添加有服務帳戶它可能是4-5任何帳戶。我只是想給選擇選擇1帳戶,並將其顯示到MFMailComposeViewController未提供的自定義「發件人」字段中 – 2015-04-01 06:20:12