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);
}
}
}
}