如何在Vb中撤消发送,保存或删除,就像Gmail在消息中使用此功能一样。 Gmail使用的功能是将邮件排队5秒,如果用户在5秒之前点击撤消,则会撤回整个发送过程。
现在我想要的是在我的Vb.net应用程序中实现这一点。有没有可用的代码来执行此操作。请帮帮忙?
答案 0 :(得分:13)
关于“撤消发送”功能,最明显的做法是实际上不“做”你想要“撤消”的内容。
我的意思是:
当然,你不能在已经发送的邮件上“撤消发送”:它已经从你的服务器上消失了,你无法再做任何事了。
要实现这一点,您需要:
同样的想法可以应用于“撤消删除”:
这可以用任何语言轻松实现:
is_deleted
字段
“撤消保存”可能有点困难:解决方案是不仅保留一个版本的消息,而是几个:
可以这样做:
version
”的新字段。