【发布时间】:2014-01-10 09:01:30
【问题描述】:
我正在尝试将邮件发送到我从数据库接收的电子邮件数组列表,当我发送收件人列表时,iOS 7 被填充,但是当我尝试在iOS 5 中时,收件人列表没有被填充。任何想法为什么?这是我的邮件功能
-(void)sendEmailToContacts:(NSArray *)fList withText:(NSString *)emailText withTag:(NSInteger )tag
{
if([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.view.tag=tag;
NSString *htmlBody =[NSString stringWithFormat:@"<a href=\"%@\">%@</a>",_currentAdd.contentUrl,addtext];
[mailComposer setMessageBody:htmlBody isHTML:YES];
[mailComposer setSubject:_currentMail.subject];
mailComposer.mailComposeDelegate = self;
[mailComposer setToRecipients:fList];
[self presentViewController:mailComposer animated:YES completion:nil];
}
else
{
NSLog(@"Device is unable to send email in its current state.");
}
}
我的fList(收件人列表)是NSArray,这是我的 fList 的示例输出
(
"john@gmail.com",
"mary@gmail.com",
"akhil@gmail.com",
"tester@gmail.com"
)
【问题讨论】:
-
能否在 sendEmailToContacts 方法上设置断点并检查 fList 是否包含指定的电子邮件列表,它可能是 nil 吗?
-
适用于ios6及以上
-
我检查了断点,flist 包含我上面发布的电子邮件,它适用于 ios7,我没有 ios6 sdk 所以不知道它是否适用
-
@Gamerlegend 检查 Bhavesh Lakum 的更新答案,我希望这次它会起作用
标签: ios iphone ios5 mfmailcomposeviewcontroller mfmailcomposer