アプリ内のCSVファイルを取得して添付ファイルとして送信する小さなスクリプトをxcodeで作成しました。メールボタンをクリックすると、すべてが機能します(つまり、件名、本文など)。CSVファイルも表示されますが、メールを確認すると、csvファイル以外のすべてが表示されます。私は困惑しています。これが私が使用するコードです。filename:@"isitlist.csvも試しました。csvファイルはメインフォルダーにあります。
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer setSubject:@"Guest List Form"];
NSArray *toRecipients = [NSArray arrayWithObjects:@"", nil];
[mailer setToRecipients:toRecipients];
[mailer addAttachmentData:[NSData dataWithContentsOfFile:@"isit_list.csv"]
mimeType:@"text/csv"
fileName:@"isit_list"];
[self presentModalViewController:mailer animated:YES];
NSString *emailBody = @"Please fill out the attached file and then email it back to us. Also, please attach some photos to use for the slideshow. We suggest no more than 10.";
[mailer setMessageBody:emailBody isHTML:NO];
// only for iPad
// mailer.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentModalViewController:mailer animated:YES];
[mailer release];