2009-01-30 143 views
17

是否有任何免費的SMTP服務器只接受通過它們發送的郵件,並將其保存到硬盤中,而不會將其發送給收件人。我想用它來測試我的應用程序。如果所有電子郵件都可以放在一個文件夾中,這樣就不用等待郵件通過了,這樣我就可以看到它們了。我可以在程序中加入一些鉤子來保存而不是發送消息,但是如果代碼遵循不同的路徑,我認爲這不是一個完整的測試。有沒有這樣的現有應用程序?將所有郵件保存到文件夾的SMTP服務器?

我認爲這將會非常有用,因爲您可以測試郵件功能而無需等待郵件服務器發送郵件,並且您可以在離線狀態下進行編碼,並且無法訪問實際的郵件服務器。

[編輯]

我專門使用的.Net,但我不使用,因爲他們是如何限制在.NET 1.1 .NET中的默認的SMTP郵件處理班。我們正在使用第三方庫(chilkat)。我知道事情自那時以來已經發生了變化,但代碼是穩定且有效的,所以現在對於.Net API的重寫毫無意義。

我想的東西,作爲一個SMTP服務器的具體工作,因爲我可以不管什麼項目,我的工作,無論是語言將來使用它。

+0

陳述您的首選平臺將有所幫助。 – AnthonyWJones 2009-01-30 15:03:54

+1

沒有編程相關 – cletus 2009-01-30 15:06:42

+3

呃...這很清楚與編程有關。 – 2009-01-30 15:08:59

回答

12

您可以使用您的應用程序或web.config中標準的SMTP設置,只需指定你想要的電子郵件去哪個文件夾。

<smtp 
    deliveryMethod="specifiedPickupDirectory" 
    from="from address"> 
    <specifiedPickupDirectory>Your folder here</specifiedPickupDirectory> 
</smtp> 

這使您可以簡單地存儲電子郵件,而不SMTP服務器

1

不知道有這樣的「假」 SMTP服務器,但在.NET中你可以強制SmtpClient類外發郵件保存到指定的目錄。

4

在Windows下你可以使用IIS服務器的默認SMTP服務器。爲其*(通配符)的域添加別名應使其將所有轉發給它的郵件放入其放置文件夾中。

3

它很容易在sendmail或後綴的事情 - 只配置本地投遞代理是「貓>>文件」。在這一個

3

有點晚了,但你有沒有試過ssfd

,你可以把它放在你的計算機上或網絡服務器上,捕獲電子郵件和持久性有機污染物他們在一個目錄

-1

我對派對很晚了,但這對我很好。

http://emailrelay.sourceforge.net/

具有.NET電子郵件客戶端只是保存電子郵件,而不是把它 如果你的代碼工作不回答這個問題。要告訴它是否有效 你必須實際發送它。

相關問題