python邮件发送
'''qq邮件与其他邮件有所不同,下以我的qq邮件为例(切勿转载):'''
import os
import smtplib
from email.mime.text import mimetext
# 邮件服务器
mail_server = 'smtp.qq.com'
# 用户名
mail_username = '751986860@qq.com'
# 密码,通过环境变量获取,可以避免隐私信息的暴露
# 或授权码,qq邮箱需要使用授权码
mail_password = os.getenv('mail_password', 'jfavtovbjrekbeac')
# 邮件内容
content = 'hello word!'
# 创建用于发送的邮件消息对象
# 参数1:邮件内容
# 参数2:内容类型,plain表示普通文本,(html表示网页,不指定时表示普通文本,以下发送的是普通文本)
message = mimetext(content)
# 设置主题
message['subject'] = '邮件发送'
# 设置发送者
message['from'] = mail_username
# 创建用于发送邮件的对象
# smtp:邮件不加密,端口25
# smtp_ssl:邮件加密传输,端口465,qq邮箱必须使用加密
mail = smtplib.smtp(mail_server)
# 身份认证
mail.login(mail_username, mail_password)
# 发送给谁
to = '2383013660@qq.com'
# 发送邮件
mail.sendmail(mail_username, to, message.as_string())
# 结束
mail.quit()
上一篇: vue build错误异常的解决方法
下一篇: 记录Javascript的数据方法参考