这里的目标是:
使用xxx@qq.com
发送一个邮件,到["xxx1@163.com", "xxx2@163.com"]
这两个邮箱内
示例代码
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
import smtplib
def email_sender():
host = "smtp.qq.com"
port = 465
address = "xxx@qq.com" # 从 xxx@qq.com 邮箱
password = "xxxxxx" # 授权
to_address = ["xxx1@163.com", "xxx2@163.com"] # 目标邮箱
# 开始配置邮件内容
msg = MIMEMultipart()
msg['From'] = address
msg['To'] = Header(",".join(to_address), "utf-8")
msg['Subject'] = Header("这里是标题")
body = "这里是正文内容"
# 准备发送
msg.attach(MIMEText(body, 'plain', 'utf-8'))
# 设置邮箱服务器地址以及端口
server = smtplib.SMTP_SSL(host, port)
server.set_debuglevel(1) # 设置日志
# 登陆邮箱
server.login(address, password)
# 发送邮件
server.sendmail(address, to_address, msg.as_string())
# 断开服务器链接
server.quit()
if __name__ == '__main__':
email_sender()