这里用到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('<h1>订阅邮件</h1>', '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’这个,没有的话会不渲染标签,就是说这是邮件的类型。