所以我有一段时间遇到这个问题但无法让它工作!我一直在构建一个调查应用程序,用户只需在其中输入信息并将其保存到 csv 文件中。我现在正处于需要将应用程序内的 csv 文件附加到电子邮件地址的阶段......
我刚刚在我的新手机上测试了这个,收到电子邮件时没有附件?它存在于邮件应用程序和模拟器中,但是当电子邮件帐户收到消息时,附件已经消失了?有人可以帮忙吗?我的代码如下:
- (IBAction)send:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedFilePath = [documentsDirectory stringByAppendingPathComponent:@"results.csv"];
NSData *csvData = [NSData dataWithContentsOfFile:savedFilePath];
MFMailComposeViewController *mailcomposer = [[MFMailComposeViewController alloc] init];
[mailcomposer addAttachmentData:csvData mimeType:@"text/csv" fileName:@"results.csv"];
[mailcomposer setToRecipients:@[@"[email protected] /cdn-cgi/l/email-protection"]];
[mailcomposer setSubject:self.subject.text];
[mailcomposer setMessageBody:self.message.text isHTML:NO];
}
将您的 mimeType 更改为@“application/csv”,它将起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)