2016-10-07 58 views
0

我必須自動發送郵件並檢查它們是否按預期交付。爲了做到這一點,我使用mailHog(類似於mailCatcher)。我已經安裝了它們,但我不知道如何讓我的應用程序發送郵件到這個服務,而不是正常的電子郵件發送。MailHog或MailCatcher服務器設置

他們說你必須配置你的SMTP端口爲1025而不是25(默認)。即使在這之後,我無法捕捉那些發送的郵件。我是否需要更改我的傳出服務器名稱,或者我應該做什麼?

這是我的web.config文件中的代碼:

<add key="SmtpServerPort" value="1025" /> 
<add key="SmtpEmailServer" value="BLRCSWEXV01.in.corp.xxxx.com" /> 

PS:我用量角器來寫端到端測試。我不想使用mailListener,因爲它會大幅降低我的測試速度,甚至無法捕獲郵件

回答

0

您是否在BLRCSWEXV01.in.corp.xxxx.com上安裝了MailHog,或者在其他計算機上安裝了MailHog嗎?您需要將服務器和端口都指向您的MailHog實例。