首页 新闻 会员 周边 捐助

asp.net mvc EF Code First

0
悬赏园豆:10 [已解决问题] 解决于 2017-04-18 19:18

大神们,俺有个小小滴问题,发送邮件给用户,怎么设置《计时按钮》让没收到邮件的用户点击重新发送呀。需要用到什么?俺是初学者,卡在这了,路过的帮帮呗,万分感谢。

一位爱好放弃的程序员的主页 一位爱好放弃的程序员 | 初学一级 | 园豆:193
提问于:2014-09-18 17:21
< >
分享
最佳答案
0

首先,需要区分这个失败(发送失败,还是客户接收失败)

1、如果是可控的发送失败,那么可以自己在代码中实现重试逻辑(一般发邮件都是用队列),发送结果会保存起来,第二轮发送时,先读取发送失败的邮件,再次发送。

2、如果是客户未收到,但是知道有邮件,那么在系统操作界面上发一个按钮“重发邮件”,点击之后将邮件发送或加入队列。

收获园豆:10
幻天芒 | 高人七级 |园豆:37207 | 2014-09-19 15:59

我都忘了两年多前发过这个问题,非常感谢您!

一位爱好放弃的程序员 | 园豆:193 (初学一级) | 2017-04-18 19:17

@阿范: :)

幻天芒 | 园豆:37207 (高人七级) | 2017-04-18 20:32
其他回答(2)
0

js settimeout()

刘宏玺 | 园豆:14020 (专家六级) | 2014-09-18 19:55
0

楼上回答基本完了,如果要是考虑作弊,服务端发送时候就可以计时

Halower | 园豆:1723 (小虾三级) | 2014-09-18 21:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册