0

当我的邮件有多个收件人时,我遇到了一个问题,默认情况下我有两个附件。当我向多个收件人发送邮件时,除了下面的代码之外,我还有什么需要做的吗?(我必须从 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 开发的初学者,所以我需要您的宝贵帮助。

4

3 回答 3

1

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

[mailController setToRecipients:[NSArray arrayWithObject:@"email@address.com",@"email1@address.com",@"email@address.com",nil]];
于 2013-03-21T05:23:27.997 回答
1

试试这个

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
NSArray *toRecipients = [NSArray arrayWithObjects:@"abc@gmail.com",@"xyz@gmail.com",nil]; 
[picker setToRecipients:toRecipients];
于 2013-03-21T05:27:41.640 回答
0

我从rmaddy那里得到了关于他的评论的解决方案,

  • 我们测试的其中一个电子邮件地址可能存在问题。

  • 也许电子邮件最终显示为垃圾邮件(垃圾邮件)。

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

于 2013-03-21T08:38:27.163 回答