首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未接收从MFMailComposer发送的附件

未接收从MFMailComposer发送的附件
EN

Stack Overflow用户
提问于 2011-03-03 22:31:26
回答 1查看 1.2K关注 0票数 3

我正尝试在iPad上发送一封带有.csv附件的电子邮件。我使用的MFMailComposer给出了很多例子,如下所示。发送电子邮件时,我可以在MFMailComposer窗口中看到正确的文件附件,但当我收到电子邮件时,没有任何附件。任何关于我可能做错了什么的指导都将不胜感激。谢谢您抽时间见我,

代码语言:javascript
复制
if ([MFMailComposeViewController canSendMail]) {

    MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
    mailViewController.mailComposeDelegate = self;
    [mailViewController setSubject:[NSString stringWithFormat:@"Results for Participant %d.", [delegate participantNumber]]];
    [mailViewController setMessageBody:[NSString stringWithFormat:@"The results for Participant %d in Study: %@ are as follows:", [delegate participantNumber], [[delegate getAccountData:([delegate accountItems] * [delegate accountNumberInUse])] description]] isHTML:NO];

    NSData *textData = [[NSData alloc] initWithContentsOfFile:dataFileName];
    [mailViewController addAttachmentData:textData mimeType:@"text/csv" fileName:[NSString stringWithFormat:@"Participant_Info_#%d.csv", [delegate participantNumber]]];

    [self presentModalViewController:mailViewController animated:YES];
    [mailViewController release];

} 
EN

回答 1

Stack Overflow用户

发布于 2013-02-21 00:43:41

检查textData变量的内容,dataFileName还需要包含文件的完整系统路径,而不仅仅是它的名称!

代码语言:javascript
复制
NSString *dataFilePath = [[NSBundle mainBundle] pathForResource:dataFileName ofType:nil];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5182058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档