【问题标题】:Not able to view the data in a attachment in mail when sending the attachments from mfmailcomposer从 mfmailcomposer 发送附件时无法查看邮件附件中的数据
【发布时间】:2013-01-05 09:09:55
【问题描述】:

MFMailComposer 中,我附上了一个附件。我将该附件发送到另一个邮件地址。

在目标邮件中,附件显示的是下载选项,而不是查看选项。实际上,该附件来自链接。我不知道该附件是pdfword 文件或任何其他文件。我需要帮助,该怎么办?

我正在使用此代码:

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 属性中所说的那样。文件类型会改变还是始终相同?
  • 检查您的urlattachments 的值或为零。

标签: iphone objective-c ios ios5 mfmailcomposeviewcontroller


【解决方案1】:

改变 mimetype 可能会对您有所帮助。

[mailView addAttachmentData:attachments mimeType:@"text/pdf" fileName:self.useridString];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 2015-01-18
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多