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

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

}

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航