消息已成功发送但在发出错误消息SKPSMTPMessage之后

时间:2012-11-08 10:54:17

标签: iphone xcode smtp ios6 xcode4.5

我正在使用SKPSMTPMessage课程在App中发送邮件。

邮件发送成功,但在收到错误消息后表示它首先调用此SKPSMTPMessage

的委托方法
- (void)messageSent:(SKPSMTPMessage *)message

然后它调用第二个委托消息: -

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

并在控制台上显示错误消息:

error(555): Failed to send email

我在脑海中有一个问题,当消息成功发送到接收方电子邮件ID时,为什么会调用messageFailed方法?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这些问题背后的原因是SKPSMTPMessage,只要成功发送的电子邮件connectTimernot stoppedwatchdog也是not stopped,结果是trying to send email again 1}}。

[delegate messageSent:self];SKPSMTPMessage.m文件中添加以下代码行之前:

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

修改:这对我有用