日期:2014-05-17  浏览次数:20928 次

C#邮件系统
利用smtp制作一个邮件系统前期准备工作需要了解哪些东西啊?这个邮件系统完成后是放到服务器上自动运行的,根据连接数据库来进行自动发送邮件。

------解决方案--------------------
你可以做个winform程序,放在服务器托盘上。然后定时连接数据库,读取表中需要发送邮件的信息,封装成邮件对象,自动发送。关于发送邮件,你可以关注一下SmtpClient这个核心类。
------解决方案--------------------
用到的类是mailmessage、smtpclient这两类看明白就OK了, 很简单的
------解决方案--------------------
Windows Service工程
1. 定时器,
2. 定时查询数据库
3. 如果有未处理邮件,发送
4. 设置邮件为已发送。
------解决方案--------------------
一台Web服务器,放置邮件后台管理程序、数据库
一台邮件服务器,用于发送邮件

可以做一个Windows服务,隔几秒就去查询数据库是否有需要发送的邮件,如果有,就发送出去,并删除数据库相关记录