在ios上,本地邮件上的取消并发送按钮不起作用.用户被阻止



下面是本地邮件应用程序打开的功能,单击取消按钮时没有任何反应,本机邮件应用程序上的发送按钮正在发送邮件,但用户也被阻止了。用户未获得任何操作响应。

   @IBAction func openNativeEmail(_ sender: AnyObject){
        if MFMailComposeViewController.canSendMail() {
            debugPrint("can send mail")
        let mailVC = MFMailComposeViewController()
        mailVC.mailComposeDelegate = self
        mailVC.setToRecipients(["pawanline@gmail.com"])
        mailVC.setSubject("Testing mail App features")
        mailVC.setCcRecipients(["pawan.kumar@iic.ac.in"])
        mailVC.setMessageBody("Hi,just testing ", isHTML: false)
            present(mailVC, animated: true, completion: nil)
        } else {
            print("Unable to send the mail")
        }
    func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
            controller.dismiss(animated: true, completion: nil)
    }

您缺少右括号:

   @IBAction func openNativeEmail(_ sender: AnyObject){
        if MFMailComposeViewController.canSendMail() {
            debugPrint("can send mail")
        let mailVC = MFMailComposeViewController()
        mailVC.mailComposeDelegate = self
        mailVC.setToRecipients(["pawanline@gmail.com"])
        mailVC.setSubject("Testing mail App features")
        mailVC.setCcRecipients(["pawan.kumar@iic.ac.in"])
        mailVC.setMessageBody("Hi,just testing ", isHTML: false)
            present(mailVC, animated: true, completion: nil)
        } else {
            print("Unable to send the mail")
        }
    } // <----- THIS WAS MISSING 
    func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
            controller.dismiss(animated: true, completion: nil)
    }

最新更新