MFMailCompser随机发送'noname'附件

时间:2016-03-18 20:46:59

标签: ios swift mfmailcomposer

我的一位客户遇到了一个问题,他将使用我们的应用程序发送一封电子邮件,其中包含附加到电子邮件中的自动生成的PDF,有时它会起作用,有时也不会。

我们注意到的事情:

  • 从他的Gmail帐户发送邮件时,通常会失败并且电子邮件会以空白邮件和附件“noname”发送出去。
  • 有时,在选择个人电子邮件时,该应用仍会从其Gmail帐户发送电子邮件。我能够在iPad Pro上重现这一点,并且可以验证当我选择一封电子邮件时,它会显示它是从另一封电子邮件发送的。
  • 通常从iPad上删除gmail帐户并重新读取 修复了发送的第一封电子邮件的问题,然后又回到了 第一个子弹中陈述的正常问题。

以下是我创建MailComposer视图的代码:

func configureMailComposeViewController() -> MFMailComposeViewController {
        let mailComposerViewController = MFMailComposeViewController()
        mailComposerViewController.mailComposeDelegate = self

        if let fileData = NSData(contentsOfFile: GeneratePDF.attachEachPage()) {
            mailComposerViewController.setSubject(Constants.EmailPreferences.subject)
            mailComposerViewController.setMessageBody(Constants.EmailPreferences.message, isHTML: true)
            mailComposerViewController.addAttachmentData(fileData, mimeType: "application/pdf", fileName: "overview")
        }
        return mailComposerViewController
    }

视图打开没问题,有标题,正文消息和附件。然而,收到的东西除了标题之外都被剥夺了。 PDF是< 6MB,只有5页。

0 个答案:

没有答案