我遇到一个问题,当我的邮件有多个收件人时,默认情况下我有两个附件。当我向以下代码以外的多个收件人发送邮件时,我还有什么需要做的; (我必须从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开发的先驱,所以我需要你的宝贵帮助。
答案 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得到了他的评论的解决方案,
也许电子邮件最终显示为垃圾邮件(垃圾邮件)。
一旦用户点击发送,它就不受我们的控制。 (在我的情况下;我发现我发送的邮件是垃圾邮件箱)