在我的应用程序中,使用MFMailComposer
我无法将附件发送到另一个邮件地址。这些附件在链接中。
我正在使用这段代码:
NSData *textData = [NSData dataWithContentsOfFile:self.fileString];
[mailView addAttachmentData:textData mimeType:@"text/plain" fileName:self.fileString];
在我的应用程序中,使用MFMailComposer
我无法将附件发送到另一个邮件地址。这些附件在链接中。
我正在使用这段代码:
NSData *textData = [NSData dataWithContentsOfFile:self.fileString];
[mailView addAttachmentData:textData mimeType:@"text/plain" fileName:self.fileString];
试试下面的代码在电子邮件中发送附件..
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 替换为我写的其他名称。让我知道它是否有效。
我猜 fileName 是你的文本文件的路径。然后将此路径 (self.fileString) 传递给 -addAttachmentData:mimeType:fileName:。在邮件中使用附加数据是不正确的。您只需要设置一个纯字符串作为附件的文件名,也许@"attachText.txt" 会是一个不错的选择。