从 mfmailcomposer 发送附件时无法查看邮件附件中的数据
Posted
技术标签:
【中文标题】从 mfmailcomposer 发送附件时无法查看邮件附件中的数据【英文标题】:Not able to view the data in a attachment in mail when sending the attachments from mfmailcomposer 【发布时间】:2013-01-05 09:09:55 【问题描述】:在MFMailComposer
中,我附上了一个附件。我将该附件发送到另一个邮件地址。
在目标邮件中,附件显示的是下载选项,而不是查看选项。实际上,该附件来自链接。我不知道该附件是pdf
或word
文件或任何其他文件。我需要帮助,该怎么办?
我正在使用此代码:
NSURL *url = [[NSURL alloc] initWithString:self.fileString];
NSData *attachments = [NSData dataWithContentsOfURL:url];
[mailView addAttachmentData:attachments mimeType:@"application/pdf" fileName:self.useridString];
【问题讨论】:
我认为您不能这样做,您需要先将该文件下载到您的文档目录中,然后将该文件附加到您的 MFMailComposer 中,希望对您有所帮助 @pratek 不,他通过使用 URL 内容创建一个 NSData 对象来下载它。但是,我认为问题可能是未知的文件格式,它可能不是 PDF,正如您在 mimeType 属性中所说的那样。文件类型会改变还是始终相同? 检查您的url
和attachments
的值或为零。
【参考方案1】:
改变 mimetype 可能会对您有所帮助。
[mailView addAttachmentData:attachments mimeType:@"text/pdf" fileName:self.useridString];
【讨论】:
以上是关于从 mfmailcomposer 发送附件时无法查看邮件附件中的数据的主要内容,如果未能解决你的问题,请参考以下文章