ios - MFMailComposeViewController IOS

标签 ios xcode

目前我有一个 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/

相关文章:

iphone - xcode 4.5 运行 ios 4.0 模拟器 (NOT)

ios - 颜色集和 UIColorAttributeTraitStorage 错误

ios - Firebase Auth,从不同类获取文本字段值

ios - xcode 本地化导出 xmllint 失败

iphone - 需要 AVFoundation 缩放帮助

ios - Mac Catalyst - 向 UITableView/UIScrollView 添加单击 + 拖动手势

ios - 在 viewDidLoad 上播放声音 - Xcode

ios - 如果已打开通知,如何直接转到特定的 View Controller

ios - 无法从小部件打开应用程序。 (使用网址)

android - 在预览屏幕中用 Titanium 裁剪图像