如何取消通过SMTP服务器发送的外发电子邮件?

时间:2013-04-19 09:24:17

标签: iphone ios objective-c smtp

我正在使用https://github.com/kailoa/iphone-smtp代码通过smtp服务器发送邮件。我能够正确发送邮件。但我要求当用户按下按钮时不应发送邮件。我们有什么方法可以停止发送邮件(如果请求已经发出)。

先谢谢。

1 个答案:

答案 0 :(得分:3)

我不能说我对此很熟悉。 您无法撤回已发送的电子邮件,我非常确定。

但你可以做的是设置一些时间延迟。即在发送到SMTP处理程序之前10秒。

流速: 1)写电子邮件 2)按发送 3)加入某种QUEUE(消息对象数组?) 4)设置一些定时器,在10秒后触发通过阵列循环并发送消息。

如果用户在定时器运行之前按下“取消”或“删除”等消息。然后从数组中删除该对象。并且它不会发送消息:)

希望这有帮助!