目前我有一个 NSArray 的电子邮件,我打开一个 View 来结束所有这些电子邮件的电子邮件:
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer setSubject:@"App Support"];
NSArray *toRecipients = [NSArray arrayWithArray:emails];
[mailer setToRecipients:toRecipients];
NSString *emailBody = @"";
[mailer setMessageBody:emailBody isHTML:NO];
// only for iPad
mailer.modalPresentationStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:mailer animated:YES];
有没有办法在不打开实际打开 Controller 的情况下向该列表发送电子邮件(用户无需按下发送按钮也无法更改消息)?
最佳答案
无法使用 MFMailComposeViewController
发送消息.
如果要“静默”发邮件,我之前用过SKPSMTPMessage - 一个 SMTP 客户端,可在 iOS 上使用,无需任何 UI 即可发送电子邮件。
如果需要,您可以设置一个专门用于发送邮件的 Gmail 帐户。
我为您创建了一个简单的演示。 Download it here .请注意,除了 SMTP 文件夹中的文件,您还需要链接到 CFNetwork.framework
在你的项目中。
关于ios - MFMailComposeViewController IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519530/