我在使用MFMailComposeViewController发送csv附件时遇到了问题。有时它们可以正常地发送,但对于其他用户,它们不会作为附件发送,而是作为内联文本出现在电子邮件中(使用<br/>替换换行符)。这非常奇怪。有人知道我做错了什么吗? 以下是我的代码片段:
MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
NSString *csv = @"foo,bar,blah,hello";
NSData *csvData = [csv dataUsingEncoding:NSUTF8StringEncoding];
[mailComposeViewController addAttachmentData:csvData mimeType:@"text/csv" fileName:@"testing.csv"];
[mailComposeViewController setSubject:@"testing sending csv attachment"];
[mailComposeViewController setMessageBody:@"csv file should be attached" isHTML:NO];
[self presentModalViewController:mailComposeViewController animated:YES];