有時候會寫一些讓系統發送 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",這篇的寫法就是在程式裡改變目的路徑了。可以依照自己實際需要的狀況來設置。

arrow
arrow
    全站熱搜

    小攻城師 發表在 痞客邦 留言(0) 人氣()