当我的邮件有多个收件人时,我面临一个问题,默认情况下我有两个附件。有什么我要做的,当我发送邮件给多个收件人,而不是下面的代码;(我必须从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)。
一旦用户点击发送,我们就无法控制了。(对我来说;我发现我发的邮件在垃圾邮件箱里