Swift 3发送带有附件模棱两可表达的电子邮件
我正在尝试使用带有以下代码的Swift 3发送带有附件模棱两可表达的电子邮件,swift,Swift,我正在尝试使用带有以下代码的MFMailComposeViewControllerDelegate设置电子邮件视图控制器: let fileName = "test.csv" let path = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(fileName) if MFMailComposeViewController.canSendMail() { let em
MFMailComposeViewControllerDelegate
设置电子邮件视图控制器:
let fileName = "test.csv"
let path = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(fileName)
if MFMailComposeViewController.canSendMail() {
let emailController = MFMailComposeViewController()
emailController.mailComposeDelegate = self
emailController.setToRecipients(["testemail.com"])
emailController.setSubject("Test Email")
emailController.setMessageBody("Test Message", isHTML: false)
emailController.addAttachmentData(NSData(contentsOfURL: path)!, mimeType: "text/csv", fileName: "test.csv")
present(emailController, animated: true, completion: nil)
}
上面在addAttachmentData
行上抛出一个错误
表达式类型不明确,没有更多上下文
我错过什么了吗 使用两个表达式而不是一个:
let data = Data(contentsOf: path)!
emailController.addAttachmentData(data, mimeType: "text/csv", fileName: "test.csv")
你为什么用
NSData
而不是Data
?现在我在let Data
行上出错,说init(contentsofull)的用法不明确@Martheli ok。我已将代码更改为swift 3编码样式