【发布时间】:2015-12-15 23:50:14
【问题描述】:
我的应用程序中有一个按钮,可以打开一封要发送给我的电子邮件,当按下此按钮时,iPhone 上的电子邮件应用程序会打开,当按下发送时,电子邮件会发送,但窗口不会关闭并且然后返回我的应用程序。此外,当我按下取消时,它会提供保存/删除草稿的选项,但不会再次关闭窗口并返回我的应用程序。我在下面附上了电子邮件代码。
@IBAction func SendMessage(sender: AnyObject) {
var mail: MFMailComposeViewController!
let toRecipients = ["usalim76@gmail.com"]
let subject = "Enquiry"
let body = "Your body text"
mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
mail.setToRecipients(toRecipients)
mail.setSubject(subject)
mail.setMessageBody(body, isHTML: true)
presentViewController(mail, animated: true, completion: nil)
func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
controller.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
}
}
【问题讨论】:
标签: ios swift email mfmailcomposeviewcontroller