我知道這在這裏覆蓋了很多次。我閱讀了所有的問題,但仍然無法實現。從python腳本發送的電子郵件從未收到
我試圖從一個python腳本發送電子郵件:
msg= MIMEText('MESSAGE_TEXT')
msg['Subject']= 'SUBJECT'
msg['From']= '[email protected]'
msg['To']= '[email protected]'
s= smtplib.SMTP(host='localhost', port=1025)
s.sendmail('[email protected]', ['[email protected]'], msg.as_string())
s.quit()
我做這個運行Python的SMTP服務器:
python -m smtpd -n -c DebuggingServer localhost:1025
當我運行該腳本,我得到這在SMTP服務器:
---------- MESSAGE FOLLOWS ----------
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: SUBJECT
From: [email protected]
To: [email protected]
X-Peer: 127.0.0.1
MESSAGE_TEXT
------------ END MESSAGE ------------
因此,似乎服務器正在工作,但從未收到電子郵件(我ch ecked垃圾郵件文件夾) 我意識到我可以使用Gmail的SMTP服務器,但我真的不想這樣做。這裏可能會出現什麼問題?
詢問電子郵件服務器管理員。出於這個確切原因,電子郵件通常被記錄以使其可追蹤。這不是一個編程問題。 –
不幸的是,我是電子郵件服務器管理員,我不知道我在做什麼。 – MinaHany
正如我所說,通常有日誌文件可供閱讀。通過您的郵件服務器跟蹤郵件。確保郵件實際上是由下一臺服務器交付和接收的。 –