アプリ内からユーザーの友人に電子メールまたは SMS メッセージを送信するアプリがある場合、メッセージが正常に送信され、正常に送信されたかどうか、またはメッセージが正常に送信されたときに悪いサービスが発生したかどうかを確認するにはどうすればよいですかそして、これができないこと、またはできないことは何ですか?
1 に答える
2
アプリからメールを送信した結果を確認するには、delegate メソッドを実装する必要があります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
。
もちろん、これはメールが正常に送信されたかどうかを示すだけです。電子メールが受信者側に配信されたことを知る方法は実際にはありません。
于 2012-03-05T01:17:03.613 に答える