Python 发送邮件,,  Python 发


  Python 发送邮件

#!/usr/bin/python3# -*- coding: utf-8 -*-# smtplib 用于邮件的发心动作import smtplib# email用于构建内容from email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.header import Header# 用于构建邮件标题头# 发心方的信息:发信邮件,QQ邮箱授权码from_addr = ‘123570692@qq.com‘from_addr_password = ‘gbiricyyenwubjfi‘# 收件方邮箱to_addrs = [‘[email protected]‘,‘[email protected]‘]# 发信服务器smtp_server = ‘smtp.qq.com‘port_qq = 465# 发送邮件内容# 邮箱正文内容, 第一个参数为内容,第二个参数为格式(plain 纯文本), 第三个参数为编码text = """亲爱的学员,你好!    我是吴枫老师,能遇见你很开心。    希望学习Python对你不是一件困难的事情!    人生苦短,我用Python!    """msg = MIMEText(text, ‘plain‘, ‘utf-8‘)# 邮件标题头msg[‘From‘] = Header(from_addr)msg[‘To‘] = Header(",".join(to_addrs))msg[‘Subject‘] = Header(‘通过python发送邮件‘,‘utf-8‘)# 开启发信服务,这里使用的是加密传输server = smtplib.SMTP_SSL(smtp_server)server.connect(smtp_server, port_qq)server.login(from_addr,from_addr_password)# 发送邮件try:    server.sendmail(from_addr, to_addrs,msg.as_string())    print(‘恭喜发送成功!‘)except:    print(‘发送失败,请重试!‘)"""MIMEText(msg, type, character)msg: 文本内容, 可自定type: 文本类型, 默认为plain(纯文本)character: 文本编码,中文为"utf-8""""# 关闭服务器server.quit()

Python 发送邮件

评论关闭