[Asp.Net]在沒有SMTP的情況下確認發信的程式
.Net 2.0之後提供了一個specifiedPickupDirectory的功能,
讓你在沒有SMTP server的情況下使用資料夾來儲存發信的內容.
使用方式就是在web.config中加入以下的設定
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\MailPickup\" />
</smtp>
</mailSettings>
</system.net>
設定完後,發送的信件就會存在指定的資料夾中.
update [2012/02/23] :
如果你是使用在.net 4.0的話,有可能設定完後出現下面這錯誤
The SMTP host was not specified.
而臨時的解決的方式是在Smtp的tag下加個
<network host="localhost" />