Python 发送电子邮件
Posted 百里希文
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 发送电子邮件相关的知识,希望对你有一定的参考价值。
首先创建一个包含邮箱地址、密码、收件人的字典
import smtplib
from email.mime.text import MIMEText
from email.header import Header
email = {‘sender‘: ‘*****@126.com‘,
‘password‘: ‘***‘,
‘recipient‘: [***l@126.com‘,‘***@qq.com‘]}
smtpServer =‘smtp.126.com‘
smtpObj = smtplib.SMTP(smtpServer, 25) # 创建一个 SMTP 对象,连接到邮箱服务器
smtpObj.ehlo() # 向 SMTP 电子邮件服务器打招呼
smtpObj.starttls() # 为连接实现加密
username = email[‘sender‘]
password = email[‘password‘] # 密码
smtpObj.login(username, password) # 登录到 SMTP 服务器
sender = username
recipient = ‘,‘.join(email[‘recipient‘]) # 如果不是群发就不必用 join
subject = ‘python 发送邮件‘
msg = MIMEText(‘你好,这是一份 python 发送的邮件。‘, ‘plain‘, ‘utf-8‘)
msg[‘Subject‘] = Header(subject, ‘utf-8‘)
msg[‘From‘] = sender
msg[‘To‘] = recipient
smtpObj.sendmail(sender, recipient, msg.as_string())
smtpObj.quit()
以上是关于Python 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - 使用 HTML 片段通过电子邮件发送 JSON 输出