1

SKPSMTPMessageアプリ内でメールを送信するためにクラスを使用しています。

メールは正常に送信されますが、エラーメッセージが表示された後、最初にこのデリゲートメソッドを呼び出します。SKPSMTPMessage

- (void)messageSent:(SKPSMTPMessage *)message

次に、2番目のデリゲートメッセージを呼び出します:-

- (void)messageFailed:(SKPSMTPMessage *)message error:(NSError *)error

コンソールにエラーメッセージが表示されます。

error(555): Failed to send email

messageFailedそして、メッセージが受信者の電子メールIDに正常に送信されたときに、なぜこの呼び出しメソッドが使用されるのかという疑問があります。

なにか提案を?

4

1 に答える 1

0

これらの問題の背後にある理由は、SKPSMTPMessage電子メールが正常connectTimerに送信されたときはいつでもそうでnot stoppedあり、結果としてそうでした.watchdognot stoppedtrying to send email again

ファイル内[delegate messageSent:self];のコード行の下に追加する前に、次のようにします。SKPSMTPMessage.m

[self.connectTimer invalidate];
[self stopWatchdog];

編集:これは私のために働いています

于 2014-01-08T11:28:49.107 に答える