MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setToRecipients:[NSArray arrayWithObject:@"sales@info.com"]];
[controller setSubject:@""];
[controller setMessageBody:self.messageText.text isHTML:NO];
[self presentViewController:controller animated:YES completion:nil];
这里我收到MFMailComposeViewController用于发送邮件,但我不想在发送邮件时使用MFMailComposeViewController,直接发送给receipent
单击“发送”按钮获取mvc 时,消息已存储在“messageText.text”中
答案 0 :(得分:2)
您无法使用MFMailComposeViewController
执行此操作。 Apple在文档中非常具体,发送电子邮件是由用户控制的,而不是您的应用程序。您正在从用户帐户发送电子邮件,您可以了解为何限制访问该电子邮件的方式(Here Explained Well)。
有很多方法可以通过许多Web服务来实现它。
Google代码上有一个项目通过SMTP发送邮件:skpsmtpmessage
在这里查看Tutorial
答案 1 :(得分:1)