您的位置:首页 > 其它

在.NET2.0里面如何发送邮件

2007-08-14 11:39 417 查看
在.NET1.1的时候,微软提供了一个命名空间为System.web.mail 的类来进行邮件的发送,但存在很多的弊端,比如对平台的依赖以及功能的不够强大等等。所以在.NET2.0 的时候这个命名空间被废除了,取代它的是一个新的功能更强大的邮件发送类:System.Net,Mail,

下面是一个例子,来看一下的邮件发送过程:
static bool sendMail()
{

string strHost = string.Empty;
string strAccount = string.Empty;
string strPwd = string.Empty;
string strFrom = string.Empty;

strHost = "smtp.sina.com.cn"; //STMP服务器地址
strAccount = "guoxubin2005"; //SMTP服务帐号
strPwd = "**********"; //SMTP服务密码
strFrom = "guoxubin2005@sina.com"; //发送方邮件地址

string to = "guoxubin@gmail.com";
string title = "这是一个测试邮件";

string content = "测试邮件的正文";

SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = strHost; ;//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码

MailMessage _mailMessage = new MailMessage(strFrom, to);
_mailMessage.Subject = title;//主题
_mailMessage.Body = content;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级

try
{
_smtpClient.Send(_mailMessage);
return true;
}
catch
{
return false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: