利用SmtpMail发送邮件,怎么通过SMTP服务器认证?

时间:2007-11-2 15:39:28  来源:编程网  作者:asp.net  责任编辑:aspx

using System;

using System.Web.Mail;

namespace testSendmail

{

class testsend

{

MailMessage myem=new MailMessage();

myem.To = "test@163.com"; // 收件人

myem.From = "test1@163.com"; // 发件人

myem.Subject = "怎么通过SMTP服务器认证"; //主旨

myem.Body = "利用SmtpMail发送邮件,怎么通过SMTP服务器认证?"; //内容

myem.Priority=MailPriority.High; //优先级

//最关键的来了:-)

myem.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //这个好像是认证类型

myem.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username"); //要认证的用户名

myem.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password"); //要认证的密码

static void Main()

{

try

{

SmtpMail.SmtpServer="smtp.163.com"; // SMTP服务器

SmtpMail.Send(myem);

}

catch(System.Web.HttpException e)

{

Console.WriteLine(“异常信息: "+e.Message+"\n异常源: "+e.Source);

}

}

}

}

添加到各大书签:

相关文章