如何在不使用常用的iOS邮件应用程序的情况下通过按钮操作发送邮件?
var toAdress = "something@someting.com"
var fromAdress = "from@email.com"
var subject = "Something subject"
var message = "message text"我想在buttonAction上用这个信息发送。有没有不使用IOS邮件应用的API?
发布于 2015-07-27 07:51:17
如果您所说的“不使用现有的iOS邮件应用程序”是指在不切换到邮件应用程序的情况下发送电子邮件,则可以使用MFMailComposeViewController在应用程序中显示电子邮件对话框,并且可以设置收件人、主题和消息字段供用户编辑(“发件人”是用户的地址)。
如果你的意思是不使用它,那么除非你正在实现一个实际的替代电子邮件客户端,否则你是否会想要进入它似乎是非常令人怀疑的。除非您控制邮件服务器,否则发送电子邮件将需要用户交互并设置SMTP服务器。如果您确实控制了邮件服务器,您可以非常简单地设置一个web API并进行http调用以通过您的服务器发送电子邮件(这将是合适的,例如,如果意图是让用户发送电子邮件,或者触发从您发送给用户的电子邮件)。
https://stackoverflow.com/questions/31642814
复制相似问题