我得到modalviewcontroller用于发送邮件,但我不希望

问题描述:

MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; 

controller.mailComposeDelegate = self; 

[controller setToRecipients:[NSArray arrayWithObject:@"[email protected]"]]; 


[controller setSubject:@""]; 

[controller setMessageBody:self.messageText.text isHTML:NO]; 

[self presentViewController:controller animated:YES completion:nil]; 

在这里我得到MFMailComposeViewController用于发送邮件,但我不希望使用MFMailComposeViewController在发送电子邮件,直接发送到receipent我得到modalviewcontroller用于发送邮件,但我不希望

消息已经存储在“messageText.text”当点击发送按钮越来越mvc

+0

我想发送邮件,其中邮件存储在文本框,不想使用mfmailcomposer – raz

你不能这样做与MFMailComposeViewController。 Apple在文档中非常具体,发送电子邮件是在用户控制下,而不是您的应用程序。您从用户帐户发送电子邮件,您可以理解为什么访问电子邮件受到限制以这种方式(Here Explained Well)。

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

没有对谷歌代码项目,通过SMTP发送邮件:skpsmtpmessage

看看这里的Tutorial

看看this code snippet。你可能需要这个框架:https://code.google.com/p/skpsmtpmessage/