发邮件

import getpass
from email.mime.text import MIMEText
from email.header import Header
import smtplib

def send_mail(text, sender, recievers, subject, server, passwd):
    # 准备邮件正文,plain表示纯文本,富文本可以指定不同的格式
    msg = MIMEText(text, 'plain', 'utf8')
    # 配置邮件头部消息
    msg['From'] = Header(sender, 'utf8')
    msg['To'] = Header(recievers[0], 'utf8')
    msg['Subject'] = Header(subject, 'utf8')

    # 发送邮件
    smtp = smtplib.SMTP()
    smtp.connect(server)
    smtp.login(sender, passwd)
    # smtp.starttls()  # 如果服务器要求安全连接,打开此注释
    smtp.sendmail(sender, recievers, msg.as_bytes())

if __name__ == '__main__':
    text = 'python发送邮件测试\n'
    sender = 'kris1985@yeah.net'
    recievers = ['kris1985@yeah.net']
    subject = 'py邮件测试'
    server = 'smtp.qq.com'
    passwd = getpass.getpass()  # 填写授权密码,不是登陆密码
    send_mail(text, sender, recievers, subject, server, passwd)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值