gpt4 book ai didi

python - 使用python向多个用户发送邮件

转载 作者:行者123 更新时间:2023-12-01 05:59:34 26 4
gpt4 key购买 nike

我最近发现了一个使用 python 发送电子邮件的代码。它仅适用于单个用户,因此我将其修改为从 txt 文件中获取电子邮件,该文件将电子邮件存储在每一行中,然后向他们发送邮件。然而我发现邮件最终会进入垃圾邮件文件夹(如果是 Gmail)或垃圾邮件文件夹(如果是 hotmail 或 live)。是否可以更改代码,使邮件进入收件箱而不是被作为垃圾邮件过滤?我是不是搞错了什么?

import smtplib,sys

server = 'smtp.gmail.com'
port = 587

sender = 'my-username@gmail.com'
subject = 'Gmail SMTP Test'
body = 'blah blah blah'

"Sends an e-mail to the specified recipient."



session = smtplib.SMTP(server, port)

session.ehlo()
session.starttls()
session.ehlo
session.login(sender, 'my-password!')

f = open('emails.txt')
for line in f:
recipient = line
print recipient
headers = ["From: " + sender,
"Subject: " + subject,
"To: " + recipient]
headers = "\r\n".join(headers)
session.sendmail(sender, recipient, headers + "\r\n\r\n" + body)

f.close()
session.quit()

最佳答案

这是一个非常困难的问题,因为垃圾邮件分类不是由您完成的。 (显然!如果任何人都可以使他们的消息“不是垃圾邮件”,那么垃圾邮件发送者当然也会这样做。)

如果您认真考虑发送大规模电子邮件,涉及验证服务器等,您应该做很多事情。除非您是专家,否则您应该使用邮寄公司的服务来完成这些操作。

关于python - 使用python向多个用户发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11207257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com