电子邮件图像作为swift 3中的附件

时间:2017-11-20 05:30:33

标签: swift email-attachments

我正在尝试将图像作为附件发送到电子邮件中,但下面的部分仍然会出现“在展开可选内容时意外发现nil”并显示“(NSData)imageData = variable not available>”

let imageData:NSData = UIImagePNGRepresentation(myImageView.image!)! as NSData
mailComposeVC.addAttachmentData(imageData as Data, mimeType: "image/png", fileName: "image")

我生成的imageView正确显示在视图控制器上。

myImageView.image = UIImage(ciImage: (transformImage))

我检查了一些相关的答案,但到目前为止他们没有帮助。有人可以告诉我我做错了吗?任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试一下:

guard let theImage = myImageView.image else {return}
guard let imageData = UIImagePNGRepresentation(theImage) else {return}
mailComposeVC.addAttachmentData(imageData, mimeType: "image/png", fileName: "image")