我的 python 脚本自动发送电子邮件有问题

I have a problem with my python script that sends emails automatically

提问人:Selim MEHDI 提问时间:10/23/2023 最后编辑:Selim MEHDI 更新时间:10/23/2023 访问量:33

问:

import smtplib
from email.message import EmailMessage

# Sender's email credentials
sender_email = "[email protected]"
password = "xxxxxx"

# List of recipient emails and sender names
recipients = {
    "[email protected]": "First Customer"
}

# Create a common message for all recipients
message = "Hello world!"
subject = "DEMO"

# Loop through recipients and send emails

for recipient_email, sender_name in recipients.items():
    msg = EmailMessage()
    msg.set_content(message)
    msg['Subject'] = subject
    msg['From'] = f"{sender_name} <{sender_email}>"
    msg['To'] = recipient_email

    with smtplib.SMTP_SSL('mail.webservermail.us', 465) as smtp:
        smtp.login(sender_email, password)
        smtp.send_message(msg)

问题仅出在outlook/hotmail上。 即使没有删除或打开它,电子邮件也只有第一次进入垃圾邮件。

python smtp smtpclient 电子邮件垃圾邮件 smtp-auth

评论

1赞 tripleee 10/23/2023
您的代码工作正常。发送消息后,服务器执行的操作不是代码可以影响的。发送垃圾邮件较少,或说服接收服务器的管理员将您的邮件列入白名单。投票结束,因为这不是编程问题。
0赞 tripleee 10/23/2023
我投票决定关闭这个问题,因为 Stack Overflow 是针对编程问题的,而不是电子邮件的可交付性问题。另请参阅 meta.stackoverflow.com/questions/302903/...
0赞 Community 10/23/2023
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案