1

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

提前致谢。

4

1 回答 1

4

我不能说我对此很熟悉。你不能撤回已经发送的电子邮件,我很确定。

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

流程: 1)写电子邮件 2)按发送 3)放入某种队列(消息对象数组?) 4)设置一些计时器,该计时器将在 10 秒后触发以循环通过数组并发送消息。

如果用户在计时器运行之前按消息上的“取消”或“删除”或其他内容。然后从数组中删除对象。它不会发送消息:)

希望这可以帮助!

于 2013-04-19T09:36:38.487 回答