iOS - убедитесь, что электронная почта в приложении проходит - PullRequest
0 голосов
/ 05 марта 2012

Если у меня есть приложение, которое отправляет электронные письма или смс-сообщения друзьям пользователей из этого приложения, как я могу проверить, было ли сообщение успешно отправлено и отправлено, или на пути к нему встала плохая или плохая служба?сообщение успешно отправлено, а что нет или нельзя этого сделать?

1 Ответ

2 голосов
/ 05 марта 2012

Чтобы увидеть результат отправки электронного письма из вашего приложения, вы должны реализовать метод делегата mailComposeController:didFinishWithResult:result:error

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
    if (result == MFMailComposeResultSent) {
        // email was sent successfully
    } else if (result == MFMailComposeResultFailed) {
        // email failed to send
        NSLog(@"mail send error: %@", [error localizedDescription]);
    }
}

Обязательно установите для делегата MFMailComposeViewController значение self.

Ссылка на документы Apple здесь

Конечно, это только говорит вам, было ли электронное письмо успешно отправлено . На самом деле нет никакого способа узнать, что электронное письмо доставлено на конец получателя.

...