Python 的 SMTPLIB
SMTPLIB with Python
当我尝试发送电子邮件时,收件人可以正常收到电子邮件,但收件人地址全乱了。它看起来像这样:
这是用于发送电子邮件的代码:
""" % (FROM, ",".join(TO), SUBJECT, TEXT)
try:
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login(gmail_user, gmail_password)
server.sendmail(FROM, TO, message)
server.close()
except Exception as e:
电子邮件的消息部分在那里,但由于隐私原因我无法显示。任何帮助将不胜感激。我真的很想修复这个错误,因为它看起来很奇怪。这让我感到困惑,因为尽管没有实际收件人在任何地方发送电子邮件,但电子邮件仍会进入正常收件箱。
嗯,你在字符串上使用 .join
;
% (FROM, ",".join(TO), SUBJECT, TEXT)
只传递字符串;
% (FROM, TO, SUBJECT, TEXT)
当我尝试发送电子邮件时,收件人可以正常收到电子邮件,但收件人地址全乱了。它看起来像这样:
这是用于发送电子邮件的代码:
""" % (FROM, ",".join(TO), SUBJECT, TEXT)
try:
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login(gmail_user, gmail_password)
server.sendmail(FROM, TO, message)
server.close()
except Exception as e:
电子邮件的消息部分在那里,但由于隐私原因我无法显示。任何帮助将不胜感激。我真的很想修复这个错误,因为它看起来很奇怪。这让我感到困惑,因为尽管没有实际收件人在任何地方发送电子邮件,但电子邮件仍会进入正常收件箱。
嗯,你在字符串上使用 .join
;
% (FROM, ",".join(TO), SUBJECT, TEXT)
只传递字符串;
% (FROM, TO, SUBJECT, TEXT)