gpt4 book ai didi

ios - "Please set up mail account in order to send email"Swift 错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:15 25 4
gpt4 key购买 nike

我尝试通过我的应用程序发送电子邮件,但我收到一个名为

的错误

"Please set up mail account in order to send email".

我的代码块在下面。

import MessageUI

@IBAction func emailTapped(_ sender: Any) {

let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients(["abc@gmail.com"])
mailComposerVC.setSubject("Sending you an in-app e-mail...")
mailComposerVC.setMessageBody("Sending e-mail in-app is not so bad!", isHTML: false)

if MFMailComposeViewController.canSendMail() {
self.present(mailComposerVC, animated: true, completion: {() -> Void in })
}
}

func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Swift.Error?){
controller.dismiss(animated: true) { () -> Void in }
}

最佳答案

代码看起来不错(虽然还可以改进),您需要在您使用的设备上设置您的电子邮件帐户。

import MessageUI
@IBAction func emailTapped(_ sender: Any) {

if MFMailComposeViewController.canSendMail() {
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients(["abc@gmail.com"])
mailComposerVC.setSubject("Sending you an in-app e-mail...")
mailComposerVC.setMessageBody("Sending e-mail in-app is not so bad!", isHTML: false)

self.present(mailComposerVC, animated: true, completion: {() -> Void in })
}

}

func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Swift.Error?){
controller.dismiss(animated: true) { () -> Void in }

}

现在,在您的 iPhone 上搜索 Settings 应用程序,然后转到 Mail -> Accounts -> Add Account 在手机上设置电子邮件帐户。你可以看看这个video .

关于ios - "Please set up mail account in order to send email"Swift 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com