Ожидание отправки электронного письма на iOS? - PullRequest
0 голосов
/ 27 января 2011

Мое приложение позволяет пользователю отправлять электронную почту через MFMailComposeViewController.Пока электронное письмо отправляется, я хотел бы отобразить индикатор активности.Проблема в том, что я не могу найти способ узнать, когда оно было отправлено.Делегату только сообщают, было ли письмо помещено в папку «Исходящие»:

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error

Можно ли узнать, было ли отправлено письмо на iOS?

1 Ответ

3 голосов
/ 27 января 2011

Я думаю, тебе не повезло, вроде. Как только электронное письмо передается приложению Почта, вы теряете его, и это становится обязанностью только приложения Почта. И нет способа даже опросить приложение Почта, чтобы определить, было ли отправлено письмо.

Но пока устройство имеет сетевое подключение и пользователь настроил учетную запись электронной почты, вы в значительной степени гарантируете, что электронное письмо будет отправлено, при условии, что вы не получите сообщение об ошибке. И вы всегда можете предварительно проверить сетевое подключение и доступ к электронной почте, прежде чем пытаться представить MFMailComposeViewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...