场景:
xx.com有个留言板
因为希望每个人的留言能够及时看到并回复,所以留言的时候会填写电子信箱。
例如:
xx管理员
这个时候【xx管理员】收邮件,能收到。
------------------------------
a
a@qq.com 你好
这个时候【xx管理员】、【a】收邮件,所有人都收不到
-------------------------------
b
b@163.com 我很好
这个时候【xx管理员】、【a、b收邮件,所有人都收不到
--------------------------------
c
c@gmail.com 大家好
这个时候【xx管理员】、【a、b、c收邮件,所有人都收不到
--------------------------------
xx管理员
这个时候【xx管理员】收邮件,所有人都能收到。
如何让a\b\c留言的时候也都能收到邮件,必须使用自己的smtp,form也必须是a\b\c?
a留言的时,保存到数据库一条记录: 文章ID:001, MailAddress: a@qq.com
b留言的时,保存吧数据库一条记录: 文章ID:001, MailAddress: b@163.com ,这时可以从数据库中抓取 到文章001已经留言的人员邮箱地址(select MailAddress from table where ID=001) 发送邮件给 a和b
c留言的时候一样,至于管理员,后台自己根据需求 进行添加。
SMTP发送邮件可以参考:利用System.Net.Mail 的SmtpClient发送邮件