有時候會寫一些讓系統發送 E-Mail 的程式,可是總不能每次測試大砲都直接發射吧?這時候在 Web.Config 做個簡單的設定,就可以把測試信留在 Server 的本機資料夾裡,避免測試發信動作時真的把信寄送到使用者信箱。
<!--在 Web.Config 找到 <configuration> 這個節點-->
<configuration>
<!--在裡面增加 <system.net> 這一整段的內容-->
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<!--pickupDirectoryLocation 屬性的值就填寫想要存放測試信的本機資料夾。
**注意**必須先建立資料夾,
否則會拋出 System.Net.Mail.SmtpException 例外錯誤。-->
<specifiedPickupDirectory pickupDirectoryLocation="D:\mailtesting" />
</smtp>
</mailSettings>
</system.net>
</configuration>
這個設定的寫法是參考 MSDN 的,設定是設在 Web.Config 裡;而我最早是從《如何寄 email 到本機 folder》得到關鍵字 "pickupDirectoryLocation",這篇的寫法就是在程式裡改變目的路徑了。可以依照自己實際需要的狀況來設置。
全站熱搜
留言列表