使用System.Web.Mail名称空间连接需要验证的SMTP服务器

翻译|其它|编辑:郝浩|2005-01-10 09:25:00.000|阅读 1821 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


只需对增加相应标识即可:
// 使用SmtpMail对象发送邮件MailMessage mailObj = new MailMessage();

mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //设置需要验证
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username); //用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); //密码


--------------示例函数---------------
public void SendMail (string subject,string txt,string mailserver,string username,string password,string from,string sendto)
{
MailMessage mailObj = new MailMessage();

// 设置邮件的发送及接收地址
mailObj.From = from;
mailObj.To = sendto;

mailObj.Subject = subject;
mailObj.Body = txt;

// html格式的邮件
mailObj.BodyFormat = MailFormat.Html;


// 设置为高级优先权
mailObj.Priority = MailPriority.High;

// 为邮件添加附件
// 使用Attachments集合的Add方法创建mailattachment对象添加一个附件到邮件中
//mailObj.Attachments.Add(new MailAttachment("c:\\test.doc"));

// 使用SmtpMail对象发送邮件
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //设置需要验证
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username); //用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); //密码

SmtpMail.SmtpServer=mailserver;
SmtpMail.Send(mailObj);
}

//调用示例
private void Button1_Click(object sender, System.EventArgs e)
{
try
{

SendMail("意见建议",this.TextBox.Text,"mail.orientalwisdom.com","bx133@orientalwisdom.com","123456","bx133@orientalwisdom.com","bx133@orientalwisdom.com");
this.Response.Write("<script>window.alert('您的意见已经提交,感谢您的宝贵建议');</script> ");
this.Response.Write("<script>window.location='../index.aspx';</script>");
}
catch(System.Exception ee )
{
Session["error"]=ee.Message;
Response.BufferOutput=true;
Response.Redirect("errorpage.aspx");
}
}
 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP