因需求可能調整發信的smtp,所以把設定寫在程式碼內會變得相關不方便
因此建議可以移到webconfig來提升彈性
webconfig 在system.web相同層級加入以下範例
<system.net> <mailSettings> <smtp deliveryMethod="Network"> <network defaultCredentials="false" host="smtp.gmail.com" port="25" enableSsl="true" userName="xx@gmail.com" password="xxcc" /> </smtp> </mailSettings> </system.net>
如此一來在程式中就會變成
MailMessage mail = new MailMessage();
mail……內容設定
SmtpClient client = new SmtpClient();
client.Send(mail);
是不是更簡潔囉~
沒有留言:
張貼留言