2017-08-01 31 views
1

我正在使用「Mailkit」從點網核心控制檯應用程序(使用smtp)發送電子郵件。它在我的本地機器上運行應用程序並收到電子郵件時起作用。Dot Net核心控制檯應用程序使用Mailkit在部署爲天藍色Web作業時不發送電子郵件

但是,當我部署爲天藍色的webjob時,它不發送電子郵件。我可以看到作業成功完成,沒有記錄錯誤。但我沒有收到電子郵件

我只是想知道它是如何在本地機器上運行,而不是在天藍色的時候運行。

更新:根據下面的評論

,努力是具體的。有人可以確認你是否能夠使用Mailkit和組織的SMTP服務器(沒有公共領域)&電子郵件帳戶發送來自蔚藍webjob的電子郵件?或者請建議什麼應該是一個工作設置。謝謝!

+0

您確定電子郵件沒有被抓到垃圾郵件陷阱嗎? – jstedfast

+0

我剛剛測試從我的WebJob發送郵件並在我身邊正常工作。你使用哪個郵件服務器?有時郵件服務器會拒絕來自新客戶端或不同時區的發送郵件請求(請注意,Azure WebJob使用UTC±00:00作爲默認時區)。 – Amor

+0

@jstedfast我正在使用我公司的電子郵件地址。 smtp服務器也屬於我的組織。你認爲原因可能是Mailkit嗎?我應該使用一個不同的smtp庫,可以在一個天藍色的託管環境中工作嗎? – blogs4t

回答

0

有人可以確認,如果你能夠利用Mailkit和組織的SMTP服務器(沒有公共域)&電子郵件帳戶從一個藍色的webjob發送電子郵件?或者請建議什麼應該是一個工作設置。謝謝!

沒有公共領域意味着我們不能通過互聯網訪問smtp服務器。作爲一種解決方法,您可以將WebJob中的郵件信息保存到Azure隊列存儲中,然後編寫新的應用程序並將其發佈到您的內部網絡。在您的新應用程序中,您可以從Azure隊列存儲中獲取信息並從您的內部網絡發送郵件。

相關問題