如何在没有股票邮件应用程序的情

时间:2015-07-26 23:00:18

标签: ios xcode swift

如何在不使用iOS邮件应用程序的情况下发送按钮操作的邮件?

var toAdress = "something@someting.com"
var fromAdress = "from@email.com"
var subject = "Something subject"
var message = "message text"

我想在buttonAction上使用此信息发送。任何不使用股票IOS邮件应用程序的API?

1 个答案:

答案 0 :(得分:1)

如果“不使用股票iOS邮件应用程序”意味着发送电子邮件而不切换到邮件应用程序,您可以使用MFMailComposeViewController在您的应用程序中显示电子邮件对话框,并且您可以设置用户要编辑的to,subject和message字段(“from”是用户的地址)。

如果你的意思是不使用它,那么除非你实现一个实际的替代电子邮件客户端,否则你似乎很想进入它。发送电子邮件将需要用户与SMTP服务器的交互和设置,除非控制邮件服务器。如果您确实控制了邮件服务器,您可以简单地设置一个Web API并进行http调用以通过您的服务器发送电子邮件(这将是合适的,例如,如果意图是让用户发送< em>您电子邮件,或触发从发送给用户的电子邮件。)