我正在使用SKPSMTPMessage
课程在App中发送邮件。
邮件发送成功,但在收到错误消息后表示它首先调用此SKPSMTPMessage
- (void)messageSent:(SKPSMTPMessage *)message
然后它调用第二个委托消息: -
- (void)messageFailed:(SKPSMTPMessage *)message error:(NSError *)error
并在控制台上显示错误消息:
error(555): Failed to send email
我在脑海中有一个问题,当消息成功发送到接收方电子邮件ID时,为什么会调用messageFailed
方法?
有什么建议吗?
答案 0 :(得分:0)
这些问题背后的原因是SKPSMTPMessage
,只要成功发送的电子邮件connectTimer
为not stopped
而watchdog
也是not stopped
,结果是trying to send email again
1}}。
[delegate messageSent:self];
在SKPSMTPMessage.m
文件中添加以下代码行之前:
[self.connectTimer invalidate];
[self stopWatchdog];
修改:这对我有用