ios - MFMailComposeViewController未在iOS 5中填充收件人

标签 ios iphone ios5 mfmailcomposeviewcontroller mfmailcomposer

我正在尝试将邮件发送到从数据库接收到的电子邮件数组列表,当我发送收件人列表时,将填充在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"
)

最佳答案

收件人应视为不可变数组。检查您的数组类型

  NSArray *usersTo = [NSArray arrayWithObject: @"raja@apple.com"];
    [mailComposer setToRecipients:usersTo];

关于ios - MFMailComposeViewController未在iOS 5中填充收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039933/

相关文章:

iphone - 呈现 UIPopoverviewcontroller

ios - SpriteKit-随机生成

iphone - 在 uiwebview 中播放 youtube 视频。如何处理 "done"按钮?

iphone - 聊天 iOS 应用程序如何通信?

iphone - iOS7 主屏幕模式下的 Cookie

iphone - 显示带有 Storyboard的一次性登录屏幕的最佳实践

ios - 删除旧对象并添加具有相同主键的新对象会导致问题吗?

iphone - 如何公开类成员或如何实现对那些成员起作用的方法

iphone - 可以安全使用正则表达式吗? (HTML)

ios5 - 具有iOS 5和ARC的Sudzc