Python 向多个收件人发送电子邮件但更改姓名
我发现以下代码可用于向多个收件人发送电子邮件:Python 向多个收件人发送电子邮件但更改姓名,python,email,Python,Email,我发现以下代码可用于向多个收件人发送电子邮件: import smtplib from email.mime.text import MIMEText s = smtplib.SMTP('smtp.uk.xensource.com') s.set_debuglevel(1) msg = MIMEText("""body""") sender = 'me@example.com' recipients = ['john.doe@example.com', 'john.smith@example.
import smtplib
from email.mime.text import MIMEText
s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = 'me@example.com'
recipients = ['john.doe@example.com', 'john.smith@example.co.uk']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(sender, recipients, msg.as_string())
但是我想使用我得到的文本文件更改收到每封电子邮件的人的姓名。您有多种选择:
file = open("receipients.txt", "r")
receipients = file.readlines():
...
你到底有什么问题?如何发送多封邮件?如何读取文本文件?