gpt4 book ai didi

ios - 在应用程序中附加电子邮件?

转载 作者:行者123 更新时间:2023-11-29 12:34:04 24 4
gpt4 key购买 nike

所以我遇到这个问题已经有一段时间了,就是无法让它工作!我一直在构建一个调查应用程序,用户只需在其中输入信息并将其保存到 csv 文件中。我现在正处于需要将应用程序中的 csv 文件附加到电子邮件地址的阶段...

我有如下代码,它应该可以工作,但由于某种原因附加了一个“空白”csv 文件,而不是包含数据的文件。我猜它一定与文件路径有关,但无法获取它工作!!

- (IBAction)send:(id)sender {

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedFilePath = [documentsDirectory stringByAppendingPathComponent:@"result‌s.csv"];
NSData *csvData = [NSData dataWithContentsOfFile:savedFilePath];

MFMailComposeViewController *mailcomposer = [[MFMailComposeViewController alloc] init];
[mailcomposer addAttachmentData:csvData mimeType:@"text/csv" fileName:@"results.csv"];
[mailcomposer setToRecipients:@[@"gpsflighttrial@gcap.eu"]];
[mailcomposer setSubject:self.subject.text];
[mailcomposer setMessageBody:self.message.text isHTML:NO];
}

更新:

所以我刚刚在我的新 i-phone 上测试了这个,当电子邮件发送时没有附件?它在邮件应用程序和模拟器中,但是当收到邮件时附件不见了?谁能帮忙??

最佳答案

我刚刚尝试了您的代码,似乎没问题。添加此代码以查看该 csv 文件中实际包含的内容。

NSString *strData = [[NSString alloc]initWithData:csvData encoding:NSUTF8StringEncoding];
NSLog(@"Output %@",strData);

关于ios - 在应用程序中附加电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com