使用System.Web.Mail通過需驗證的郵件伺服器發送郵件

來源:互聯網
上載者:User
web|發送郵件|伺服器|郵件伺服器 使用System.Web.Mail通過需驗證的郵件伺服器發送郵件



使用System.Web.Mail通過需驗證的郵件伺服器發送郵件,下面是Scott Water在dotText中寫的一個發郵件的類,使用起來比較方便,整個類的代碼如下:

using System;

using System.Web.Mail;



namespace ZZ

{

///

/// SystemMail 的摘要說明。

///

public class SystemMail

{

private string _adminEmail;

private string _smtpServer = "localhost";

private string _password;

private string _userName;



public SystemMail()

{

}





public string AdminEmail

{

get{return _adminEmail;}

set{_adminEmail = value;}

}





public string SmtpServer

{

get{return _smtpServer;}

set{_smtpServer = value;}

}





public string Password

{

get{return _password;}

set{_password = value;}

}





public string UserName

{

get{return _userName;}

set{_userName = value;}

}



public bool Send(string to, string from, string subject, string message)

{

try

{

MailMessage em = new MailMessage();

em.To = to;

em.From = from;

em.Subject = subject;

em.Body = message;



//Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8)

if(this.UserName != null && this.Password != null)

{

em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication

em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here

em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here

}



SmtpMail.SmtpServer = this.SmtpServer;

SmtpMail.Send(em);

return true;

}

catch

{

return false;

}

}



}

}

需要更多資訊可以查看http://SystemWebMail.com



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。