Я пытаюсь отправить почту в список массива электронной почты, который я получаю из базы данных, когда я отправляю список получателей, заполняется в iOS 7
, но когда я попытался в iOS 5
, список получателей не заселяться. Любая идея почему? Это моя почта функцияMFMailComposeViewController не заполняет получателей в 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
, это выход образец моего
(
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]"
)
Можете ли вы поставить breakpointed на метод sendEmailToContacts и проверить, содержит ли список fList указанный список адресов электронной почты, это может быть nil? – ldindu
это работает для ios6 и выше – codercat
Я проверил с точкой останова, флаер содержит электронную почту, поскольку я опубликовал выше, она работает для ios7, у меня нет ios6 sdk, поэтому не знаю, работает ли это для этого – Gamerlegend