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



当我的邮件有多个收件人时,我面临一个问题,默认情况下我有两个附件。有什么我要做的,当我发送邮件给多个收件人,而不是下面的代码;(我必须从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开发的新手,所以我需要你的宝贵帮助。

试试这个

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

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

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

我从rmaddy那里得到了一个解决方案,

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

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

    一旦用户点击发送,我们就无法控制了。(对我来说;我发现我发的邮件在垃圾邮件箱里

最新更新