2013-02-19 43 views
5

由於某種原因,當使用Django嘗試發送電子郵件(使用gmail)時出現此錯誤。「嘗試使用Django發送電子郵件時,[Errno 101]網絡無法訪問」

[Errno 101] Network is unreachable 

關於這個奇怪的是,似乎只有當我的web應用程序是我的服務器(BlueHost的)上運行的情況發生。它在本地工作正常。

這裏是我的電子郵件設置

EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'FakePassword' 
EMAIL_PORT = 587 

任何想法,我怎麼能解決這個問題?

+1

你的smtp設置是什麼樣的? – myusuf3 2013-02-19 03:48:39

+0

@ myusuf3添加爲原文 – initWithStyle 2013-02-19 03:53:46

+0

您是通過代理連接的嗎? – wim 2013-02-19 04:02:25

回答

3

這很可能與您嘗試從藍色主機上發送電子郵件的端口有關。

由於安全原因,它們可能會阻塞這樣的端口。

更多信息:https://my.bluehost.com/cgi/help/500

+0

我認爲這是問題...現在檢查他們的支持。謝謝 – initWithStyle 2013-02-19 04:27:41

+0

我有類似的問題。你找到了解決辦法嗎? – Segev 2013-05-05 15:14:47

+0

是的,事實證明Bluehost阻止了gmail所需的端口。我只是最終使用了bluehosts電子郵件服務。 – initWithStyle 2013-05-24 15:20:41

相關問題