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)