我一直在尝试使用MFMailComposer发送带有加密数据的文本文件。问题是当电子邮件到达收件箱时,我的附件永不显示。而是始终显示一行“ <br/><br/>
”。我假设这与mime类型有关,并且收件人邮件服务器不知道如何读取数据,但我只是想不出解决方案。
有人遇到过这个问题并有解决方案吗?
if([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate =self;
[mailController setSubject:@"Records"];
[mailController setMessageBody:@"" isHTML:YES];
[mailController addAttachmentData:dataToBeEncrypted mimeType:@"text/plain" fileName:@"Records.txt"];
[self presentModalViewController:mailController animated:YES];
[mailController release];
} else {
//Pop up a notification
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Could not send email. Verify Internet conneciton and try again." delegate:nil cancelButtonTitle:@"Done" otherButtonTitles:nil];
[alert show];
[alert release];
}
谢谢你提供的所有帮助!
最佳答案
认为我已解决。在看到另一个示例后,我只是在黑暗中开了枪,它似乎奏效了。对于mimetype,我只输入@“ mime”。
我对此有些疲倦,因此我将不得不做更多测试以确保文件总是正确无误。