python的发送邮件

这里用到smtplib

博客后端基本上都搭建好了,突然想了想要不要听学长的做个订阅。
emmm,反正离期末还有点时间,做吧。
先看代码

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

@app.route('/sendemail')
def sendemail():
    smtp = smtplib.SMTP()
    smtp.connect('smtp.qq.com')
    prot: 465
    smtp.login('邮箱', '授权码')
    message = MIMEText('

订阅邮件

'
, 'html', 'utf-8') # 邮件内容 message['From'] = Header("发送端", 'utf-8') # 发送者 message['To'] = Header("接收端", 'utf-8') # 接收者 subject = '订阅邮件邮件测试' # 邮件标题 message['Subject'] = Header(subject, 'utf-8') # 还是邮件标题 smtp.sendmail('发送人邮箱', ['接收人邮箱'], message.as_string()) smtp.quit()

整体看起来不是很难,关于邮箱的授权码,别的教程写的很全,不难。
这里注意的是‘html’这个,没有的话会不渲染标签,就是说这是邮件的类型。

你可能感兴趣的:(学习笔记,py)