2

在我的应用程序中,使用MFMailComposer我无法将附件发送到另一个邮件地址。这些附件在链接中。

我正在使用这段代码:

 NSData *textData = [NSData dataWithContentsOfFile:self.fileString];
[mailView addAttachmentData:textData mimeType:@"text/plain" fileName:self.fileString];

 

4

2 回答 2

2

试试下面的代码在电子邮件中发送附件..

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Subject"];
NSData *textData = [NSData dataWithContentsOfFile:self.fileString];
[picker addAttachmentData:imageData mimeType:@"text/plain" fileName:@"rainy"];
[self presentViewController:picker animated:YES completion:nil];
[picker release];

您在 addAttachmentData 方法中所做的是将 fileName 中的 self.fileString 替换为我写的其他名称。让我知道它是否有效。

于 2013-01-04T05:02:01.907 回答
0

我猜 fileName 是你的文本文件的路径。然后将此路径 (self.fileString) 传递给 -addAttachmentData:mimeType:fileName:。在邮件中使用附加数据是不正确的。您只需要设置一个纯字符串作为附件的文件名,也许@"attachText.txt" 会是一个不错的选择。

于 2013-01-04T05:14:56.857 回答