我正在使用modalviewcontroller发送邮件,但我不想要

时间:2013-11-09 10:15:39

标签: ios iphone mfmailcomposeviewcontroller

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”中

2 个答案:

答案 0 :(得分:2)

您无法使用MFMailComposeViewController执行此操作。 Apple在文档中非常具体,发送电子邮件是由用户控制的,而不是您的应用程序。您正在从用户帐户发送电子邮件,您可以了解为何限制访问该电子邮件的方式(Here Explained Well)。

有很多方法可以通过许多Web服务来实现它。

Google代码上有一个项目通过SMTP发送邮件:skpsmtpmessage

在这里查看Tutorial

答案 1 :(得分:1)