1

我正在使用SKPSMTPMessage类在应用程序中发送邮件。

邮件发送成功但给出错误信息后意味着它首先调用了这个委托方法SKPSMTPMessage

- (void)messageSent:(SKPSMTPMessage *)message

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

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

并在控制台上给出错误消息是:

error(555): Failed to send email

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

有什么建议吗?

4

1 回答 1

0

这些问题背后的原因是,SKPSMTPMessage无论何时成功发送电子邮件,结果connectTimer都是如此。not stoppedwatchdognot stoppedtrying to send email again

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

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

编辑:这对我有用

于 2014-01-08T11:28:49.107 回答