通过smtplib发送的电子邮件以垃圾邮件结尾

时间:2020-01-04 16:20:51

标签: python python-2.7 email smtp smtplib

我有以下代码:

group by

第一次运行后,收到第一条消息,确定。 接下来的邮件位于垃圾邮件文件夹中,没有发件人地址,主题和正文。我试图标记它 不是垃圾邮件,但这没有帮助。 邮件标题具有正确的发件人地址,主题和正文。

我可以以某种方式纠正它吗?

1 个答案:

答案 0 :(得分:0)

我如下解决了该问题:

import smtplib, ssl
from email.mime.text import MIMEText

def send_email(temperature):
    port = 465  # For SSL
    password = "my_password"
    sender_email = "my_sender_address@gmail.com"
    receiver_email = "my_receiver_address.x.y"
    message = MIMEText("Temperature is %0.2f degrees" % temperature)
    message['Subject'] = "%0.2f degrees" % temperature
    message['From'] = sender_email
    message['To'] = receiver_email

    server = smtplib.SMTP_SSL("smtp.gmail.com", port)
    server.login(sender_email, password)
    server.sendmail(sender_email, [receiver_email], message.as_string())
    server.quit()

if __name__ == "__main__":
    send_email(7.7)