私は電子メールを送るオプションでアプリケーションを設定しようとしています。swiftからメールを送信3
私はこのコードを持っている:
import Foundation
import MessageUI
import UIKit
class emailClass: UIViewController, MFMailComposeViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if !MFMailComposeViewController.canSendMail() {
print("Mail services are not available")
return
}
sendEmail()
}
func sendEmail() {
let composeVC = MFMailComposeViewController()
composeVC.mailComposeDelegate = self
// Configure the fields of the interface.
composeVC.setToRecipients(["[email protected]"])
composeVC.setSubject("Hello!")
composeVC.setMessageBody("Hello this is my message body!", isHTML: false)
// Present the view controller modally.
self.present(composeVC, animated: true, completion: nil)
}
func mailComposeController(controller: MFMailComposeViewController,
didFinishWithResult result: MFMailComposeResult, error: NSError?) {
// Check the result or perform other tasks.
// Dismiss the mail compose view controller.
controller.dismiss(animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
は、だから私は、このメッセージが表示されます:「メールサービスは利用できません」。 今iCloudのシミュレータデバイスにログインしています...だから私はそれを行うべきだと思いますが、そうではありません。なぜこれは機能しないのですか?何が間違っているのか教えてもらえますか?どうすれば前進できますか?
言うあなたは、電子メールアドレスを使用してデバイスを設定しましたか?そうでなければ、あなたの問題を解決するかもしれません。 –
私はシミュレータを使用しています。電子メールアドレスでデバイスを設定するにはどうすればよいですか?私が設定に行くと、私はオプション "メール"を見ることができません.... –
私は、この問題を解決しました..一方、ここにiOSデバイスの電子メールを設定するリンクです... https://サポート。 apple.com/en-in/HT201320 –