Я следующий сценарий, Pythonпитон электронной почты SMTP не работает
import sys
from smtplib import SMTP
from email.mime.text import MIMEText
class EmailSender():
def send_email(self, msg_text):
SMTPserver = ‘localhost'
conn = SMTP(SMTPserver)
try:
sender = ‘[email protected]'
destination = '[email protected]'
text_subtype = 'plain'
msg = MIMEText(msg_text, text_subtype)
msg['Subject']= "subject"
msg['From'] = sender
msg['To'] = destination
conn.sendmail(sender, [destination], msg.as_string())
except Exception, exc:
sys.exit("mail failed; %s" % str(exc)) # give a error message
finally:
conn.close()
Сценарии бежит изящно, не сообщая о каких-либо ошибок, но я не вижу ничего в почте. Также постфикс работает
sudo postfix start
netstat -an | grep 'LISTEN'| grep 25
tcp4 0 0 127.0.0.1.25 *.* LISTEN
Пожалуйста запятнать мою ошибку. Я называю это через
email_sender = EmailSender()
email_sender.send_email("SOMETHING BROKE!")
Вы проверили папку со спамом? – Beginner
Как проверить спам под/var/mail? – kk1957
Правильно ли настроен Postfix на локальном компьютере? Можете ли вы доказать, что, если другие почтовые клиенты отправляют почту через нее? –