【发布时间】:2022-09-23 11:10:58
【问题描述】:
如何使用隐藏收件人发送多封邮件?
我目前可以发送邮件,但收到邮件的人可以看到收件人。
我的代码如下所示:
import smtplib
from email.message import EmailMessage
email_subject = \"Good morning\"
sender_email_address = \"user@outlook.com\"
receivers_email_address = [\'reciever1@gmail.com\', \'reciever2@gmail.com\']
email_smtp = \"smtp.office365.com\"
email_password = \"MyPassword\"
# Create an email message object
message = EmailMessage()
# Configure email headers
message[\'Subject\'] = email_subject
message[\'From\'] = sender_email_address
message[\'To\'] = \", \".join(receivers_email_address)
# Read file containing html
with open(\'message.html\', \'r\') as file:
file_content = file.read()
# Add message content as html type
message.set_content(file_content, subtype=\'html\')
# Set smtp server and port
server = smtplib.SMTP(email_smtp, \'587\')
# Identify this client to the SMTP server
server.ehlo()
# Secure the SMTP connection
server.starttls()
# Login to email account
server.login(sender_email_address, email_password)
# Send email
server.send_message(message)
# Close connection to server
server.quit()
-
您可以单独发送给每个收件人。
-
我怎么做? @ScottHunter
-
遍历电子邮件地址。
-
您只是在寻找
Bcc:标头。 -
嗯,我无法@ScottHunter