几个月前总结过关于Jmail发送邮件,当时用Jmail发送邮件发送速度有点慢(可能对Jmail了解不是很多).现在改为用微软提供的SmtpClient来发送邮件。
MailMessage 用于构造可以使用SmtpClient类传输到Smtp服务器以便传递的电子邮件;
使用MailMessage初始化MailMessage对象时,可以将电子邮件的发信人,收件人,主题和正文指定为参数。这些参数也可能被设置,或者使用MailMessage对象上的属性访问。
常用的属性:
附件 Attachments
密送 bcc
抄送 cc
Content-Type bodyEncoding/subjectEncoding
邮件正文 body
收件人 To
发件人 From
Subject sujbect
使用AlternateViews属性指定一个电子邮件不同格式的副本,如果发送HTML格式的邮件,可能希望同时提供邮件的纯文本格式,以防止一些收件人使用的电子邮件阅读程序无法显示html内容,另外这是我们使用body属性指定文本格式。
下面用两种方式发邮件:
Send
第二种利用:SendAsync,
将指定的电子邮件发送到 SMTP 服务器以便传递。 此方法不会阻止调用线程,并允许调用方将对象传递给操作完成时调用的方法。第二种方式要在页面中设置Async="true"
SendAsync
就这可以用2种方式,以上代码包括发送附件,to,bcc,cc,正文内容的不同格式(html)
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2013/03/18/2966361.html,如需转载请自行联系原作者