python发送邮件
import smtplib from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart MAIL = { "from": '2547909843@qq.com', "pwd": '********', # 邮箱授权码 "smtp": 'smtp.qq.com', } receiver_list = ['2547909843@qq.com'] if __name__ == "__main__": msg = MIMEMultipart('alternative') msg['Subject'] = Header('邮箱修改', 'utf-8') # 标题 msg['From'] = MAIL['from'] # 发件人 msg['To'] = receiver_list # 收件人 # 内容 content = "你好,你正在修改邮箱绑定,当前验证码为{},请输入到验证框。" # 此正文消息,参数为内容、编码格式(plain纯文本)、编码方式 html_message = MIMEText(content, 'plain ', 'utf-8') # 正文 html_message["Accept-Language"] = "zh-CN" html_message["Accept-Charset"] = "ISO-8859-1,utf-8" msg.attach(html_message) try: # 非SSL,如果为SSL则看下面 server = smtplib.SMTP(MAIL['smtp']) # 如果是ssl,需要加多一个端口号映射 # server = smtplib.SMTP_SSL() # server.connect(MAIL['smtp'],MAIL['port']) # 登陆邮箱发送邮件 server.login(MAIL['from'], MAIL['pwd']) server.sendmail(MAIL['from'], receiver_list, msg.as_string()) print('发送成功') except Exception as e: print('error', e)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库