首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么收取和发送邮件

2012-01-13 
如何收取和发送邮件如何利用system.net.mail进行收取和发送邮件呢?[解决办法]c#版:///summary/// 发送邮

如何收取和发送邮件
如何利用system.net.mail
进行收取和发送邮件呢?

[解决办法]
c#版:

/// <summary>
/// 发送邮件
/// </summary>
/// <param name= "emailTo "> 接收邮件地址 </param>
/// <param name= "subject "> 主题 </param>
/// <param name= "body "> 内容 </param>
/// <returns> 发送结果 </returns>
public static string SendEmail(string emailTo, string subject, string body)
{
MailMessage mailMsg = new MailMessage();
//设置正文格式
mailMsg.BodyFormat = MailFormat.Html;
//设置收件人的邮件地址
mailMsg.To = emailTo;
//设置发送者的邮件地址
mailMsg.From = "Your@163.com ";
//设置邮件主题
mailMsg.Subject = subject;
//设置邮件内容
mailMsg.Body = body;

注意:如果郵件伺服器使用的是代理服務器,需要添加用戶驗證
//设置支持服务器验证
mailMsg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ");
//设置用户名
mailMsg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "YourName ");
//设置用户密码
mailMsg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "YourPWD ");


try
{
//设置发送邮件服务器
SmtpMail.SmtpServer = "SMTP.163.com ";
//发送邮件
SmtpMail.Send(mailMsg);

return "您的新密码已经发送到你的注册邮箱里,请注意查收! ";

}
catch (Exception err)
{
//Response.Write( "发送失败 " + err.Message.ToString());
return "邮件发送失败 " + err.Message.ToString();
}
}


热点排行