使用按钮发送邮件错误

问题描述 投票:-1回答:1

我的代码出错了。我知道有很多关于如何使按钮在swift中发送电子邮件的教程,但我不明白我的代码有什么问题。有人可以帮助解释我做错了什么吗?谢谢。

import UIKit

import MessageUI

class AboutUsVC: UIViewController, MFMessageComposeViewControllerDelegate {
    func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {

    }
    func configureMailController() -> MFMessageComposeViewController {
        let mailComposerVC = MFMailComposeViewController()

        mailComposerVC.mailComposeDelegate = self as? MFMailComposeViewControllerDelegate

        mailComposerVC.setToRecipients(["[email protected]"])
        mailComposerVC.setSubject("App - Help Contact")

        return mailComposerVC()

    }

    func showMailError() {
        let sendMailErrorAlert = UIAlertController(title: "Sorry, couldn't send", message: "Sorry, we are having some troubles sending the message right now. :(", preferredStyle: .alert)
        let dismiss = UIAlertAction(title: "Ok", style: .default, handler: nil)
        sendMailErrorAlert.addAction(dismiss)

        self.present(sendMailErrorAlert, animated: true, completion: nil)
    }
    func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result:  MFMailComposeResult, error: Error?) {
        controller.dismiss(animated: true, completion: nil)
    }
ios swift email
1个回答
0
投票

在您的代码中,更改以下代码

func configureMailController() -> MFMessageComposeViewController {
        let mailComposerVC = MFMailComposeViewController()

        mailComposerVC.mailComposeDelegate = self as? MFMailComposeViewControllerDelegate

        mailComposerVC.setToRecipients(["[email protected]"])
        mailComposerVC.setSubject("App - Help Contact")

        return mailComposerVC()

    }

func configureMailController() -> MFMailComposeViewController {
        let mailComposerVC = MFMailComposeViewController()

        mailComposerVC.mailComposeDelegate = self

        mailComposerVC.setToRecipients(["[email protected]"])
        mailComposerVC.setSubject("In-Dose - Help Contact")

        return mailComposerVC

    }
© www.soinside.com 2019 - 2024. All rights reserved.