簡體   English   中英

通過django send_mail發送電子郵件

[英]sending email via django send_mail

我已經使用django send_mail很久了。 但是在一個使用django 1.4的新項目中,我更改了我的開發機,但遇到了一個非常奇怪的問題。

當我在標准后端使用所有設置調用send_mail時(EMAIL_HOST ='localhost'EMAIL_PORT = 25,等等),我得到了錯誤消息:

  File "c:\python27\lib\site-packages\django\core\mail\backends\smtp.py", line 4
  8, in open local_hostname=DNS_NAME.get_fqdn())
  File "c:\python27\lib\smtplib.py", line 249, in __init__
  (code, msg) = self.connect(host, port)
  File "c:\python27\lib\smtplib.py", line 309, in connect
  self.sock = self._get_socket(host, port, self.timeout)
  File "c:\python27\lib\smtplib.py", line 284, in _get_socket
  return socket.create_connection((port, host), timeout)
  File "c:\python27\lib\socket.py", line 571, in create_connection
  raise err
  socket.error: [Errno 10013] An attempt was made to access a socket in a way forb
  idden by its access permissions

我不知道我在做什么錯,我已經調試了它,並且似乎connect函數可以接收正確的端口和主機,但是它被禁止了。 我懷疑它可能是我的防病毒軟件,但是禁用它並沒有幫助。

如果有人認為這是問題所在,則我正在以管理員特權(禁用UAC)運行。

奇怪。 我將電子郵件服務器(python SMTPd)更改為端口1025,而不是25,一切恢復正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM