最近有用户提出了一个新的需求,希望公司的ERP系统在交易申请书被批准以后自动发邮件到相关人员的邮箱中,让他们能第一时间知道。因为他们不想多打一次电话,也不愿意每天都开着ERP,但是他们的Outlook能每5分钟自动扫描一次新邮件跳出提醒。用户的需求并不过分,所以我就接下来了。
在VS2003中有一个专门的 System.Web.Mail 类用来处理,使用还是很简单的,以前就写过。
VS2005中做了升级,用一个新的 System.Net.Mail 类,由于我最近刚好在学习VS2005,所以抛弃了以前的那个程序,现学现卖就是想秀秀技术,其实也没什么技术含量的。
MailAddress from = new MailAddress("gaosheng@hotmail.com", "高升"); //邮件的发件人

MailMessage mail = new MailMessage();

//设置邮件的标题
mail.Subject = txtSubject.Text;

//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "";
string displayName = "";
);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//都定义完了,正式发送了,很是简单吧!
client.Send(mail);
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = txtSubject.Text;
//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "";
string displayName = "";
);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//都定义完了,正式发送了,很是简单吧!
client.Send(mail);
以前用 System.Web.Mail 类也写过一个类似的,现在也贴出来吧,毕竟以前学习的时候也花了不少心血的
是不是以前的写法灵活多了,当然现在也可以用了,因为在不同的命名空间里面所以使用上不会有冲突,不过升级了总有他的理由,两个类之间用法还是有很多区别的,使用的时候要注意。
我是做开发的,不是专门的讲师,写错的地方还批评指正,在CSDN上发消息、留言或mail都行 不胜感激!
好了,要学的东西还很多,就到这里了学习去了。