При нажатии кнопки экран с полями для составления письма не появляется. Консоль выдает ошибку “This device is currentlu unable to send e-mail”. Может в info.plist нужно что-то указать?
class AboutUs: UIViewController, MFMailComposeViewControllerDelegate {
@IBAction func sendMail(sender: AnyObject) {
if MFMailComposeViewController.canSendMail() {
let mailComposeVC = MFMailComposeViewController()
mailComposeVC.mailComposeDelegate = self
mailComposeVC.setToRecipients(["blablabla@yandex.ru"])
mailComposeVC.navigationBar.tintColor = UIColor.white
self.present(mailComposeVC, animated: true, completion: {UIApplication.shared.setStatusBarStyle(.lightContent, animated: false)})
}
else {
print("This device is currentlu unable to send e-mail")
}
}
func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
switch result {
case MFMailComposeResult.saved:
print("Message saved")
case MFMailComposeResult.cancelled:
print("Message was cancelled")
case MFMailComposeResult.sent:
print("Message sent")
case MFMailComposeResult.failed:
print("Message failed: \(error?.localizedDescription)")
}
self.dismiss(animated: true, completion: nil)
}