Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MFMailComposeViewController IOS_Ios_Xcode - Fatal编程技术网

MFMailComposeViewController IOS

MFMailComposeViewController IOS,ios,xcode,Ios,Xcode,目前,我有一堆电子邮件,我打开一个视图来结束所有这些电子邮件的电子邮件: MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init]; mailer.mailComposeDelegate = self; [mailer setSubject:@"App Support"]; NSArray *toRecipients = [NSArray arrayWithArray:emails];

目前,我有一堆电子邮件,我打开一个视图来结束所有这些电子邮件的电子邮件:

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];

有没有一种方法可以在不打开控制器的情况下向此列表发送电子邮件(用户无需按下发送按钮,也无法更改消息)?

无法使用
MFMailComposeViewController
发送消息

如果你想“静默”发送电子邮件,我以前使用过一个SMTP客户端,它可以在iOS上使用,在没有任何UI的情况下发送电子邮件

如果需要的话,你可以专门设置一个Gmail帐户来发送信息


我为你制作了一个简单的演示。请注意,除了SMTP文件夹中的文件外,您还需要在项目中链接到
CFNetwork.framework

我认为这是一个不错的选择,但我在哪里可以找到xcode示例项目?但关键是,当用户使用应用程序时,他们将发送这些电子邮件,而不是我,这个过程需要他们的密码,我不知道,还有他们的主机。正如我的回答所提到的,你可以设置一个电子邮件地址(或者使用现有的地址)来发送电子邮件。您将无法使用用户自己的电子邮件帐户使用此方法发送。为您添加了演示链接。好的,谢谢您的出色工作,明天我将查看它,因为现在是睡觉的时间了!(我在意大利)