我的应用程序邮件的多个收件人问题 - 目标c

时间:2013-03-21 05:20:41

标签: ios ios5 mfmailcomposeviewcontroller

我遇到一个问题,当我的邮件有多个收件人时,默认情况下我有两个附件。当我向以下代码以外的多个收件人发送邮件时,我还有什么需要做的; (我必须从UI中选择或输入收件人ID)

    if ([MFMailComposeViewController canSendMail])
            {
            [self printPdfAndCsv];// code to generate pdf & csv

            MFMailComposeViewController* mailComposer = [[MFMailComposeViewController alloc] init];
            mailComposer.mailComposeDelegate = self;

            // attaching PDF File.
            [mailComposer addAttachmentData:[NSData dataWithContentsOfFile:self.pdfFilePath]
                                   mimeType:@"Application/pdf" fileName:[NSString stringWithFormat:@"pdfName-%@.pdf", selectedProjectName ]];
            // attaching CSV File.
            [mailComposer addAttachmentData:[NSData dataWithContentsOfFile:self.csvFilePath]
                                   mimeType:@"text/csv" fileName:[NSString stringWithFormat:@"csvName-%@.csv", selectedProjectName ]];
            [self presentViewController:mailComposer animated:YES completion:nil];
           }

我是iPhone开发的先驱,所以我需要你的宝贵帮助。

3 个答案:

答案 0 :(得分:1)

如果您想向多个用户发送邮件,则可以使用:

[mailController setToRecipients:[NSArray arrayWithObject:@"email@address.com",@"email1@address.com",@"email@address.com",nil]];

希望这会对你有所帮助。

一切顺利!!!

答案 1 :(得分:1)

试试这个

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
NSArray *toRecipients = [NSArray arrayWithObjects:@"abc@gmail.com",@"xyz@gmail.com",nil]; 
[picker setToRecipients:toRecipients];

答案 2 :(得分:0)

我从rmaddy得到了他的评论的解决方案,

  • 我们测试的其中一个电子邮件地址可能存在问题。
  • 也许电子邮件最终显示为垃圾邮件(垃圾邮件)。

    一旦用户点击发送,它就不受我们的控制。 (在我的情况下;我发现我发送的邮件是垃圾邮件箱)