Только тема электронной почты получает задание «Проверить почту», и получатели остаются пустыми. MailController открывается некоторое время и выдает предупреждение как «Сообщение отменено». Кто-нибудь, пожалуйста, помогите мне!Mail Controller в iOS продолжает получать «отменено»
- (IBAction)sendEmail:(id)sender { //This is a button to send E-mail
mailController=[[MFMailComposeViewController alloc]init];
NSString *emailBody = @"Test mail from Fortune";
[mailController setToRecipients:[NSArray arrayWithObjects:@"[email protected]",@"[email protected]", nil]];
[mailController setCcRecipients:@[@"[email protected]"]];
[mailController setBccRecipients:@[@"[email protected]"]];
[mailController setMessageBody:emailBody isHTML:NO];
[mailController setSubject:@"Test mail "];
mailController.mailComposeDelegate=self;
[self presentViewController:mailController animated:YES completion:nil];
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
NSString *messageResult;
if (error!=nil)
{
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Mail Error" message:[error localizedDescription] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
else{
switch (result) {
case MFMailComposeResultCancelled:
[email protected]"Mail Cancelled";
break;
case MFMailComposeResultFailed:
[email protected]"Mail Failed";
break;
case MFMailComposeResultSaved:
[email protected]"Mail Saved";
break;
case MFMailComposeResultSent:
[email protected]"Mail Sent";
break;
default:
break;
}
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Mail Result" message:messageResult delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
[self dismissViewControllerAnimated:YES completion:nil];
}
Испытание на реальном устройстве, а не на тренажере. – rmaddy
@rmaddy 1. Почему не на симуляторе? 2. Можем ли мы протестировать на реальном устройстве без учетной записи разработчиков? – Viki
Поскольку вы не можете отправлять электронную почту с симулятора, и симулятор продолжает давать вам эту проблему. – rmaddy