2016年11月22日 星期二

[C#] 發信設定移到webconfig


因需求可能調整發信的smtp,所以把設定寫在程式碼內會變得相關不方便

因此建議可以移到webconfig來提升彈性

webconfig 在system.web相同層級加入以下範例

  
  <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network defaultCredentials="false"
          host="smtp.gmail.comport="25enableSsl="true"
          userName="xx@gmail.compassword="xxcc" />
      </smtp>
    </mailSettings>
  </system.net>


如此一來在程式中就會變成

MailMessage mail = new MailMessage();

mail……內容設定

SmtpClient client = new SmtpClient();

client.Send(mail);

 
是不是更簡潔囉~
 

沒有留言:

張貼留言