smtplib,发送邮件时的bug

import os
import smtplib

10年专注建站、设计、互联网产品定制开发服务,业务涵盖成都品牌网站建设商城开发小程序设计、软件系统开发、成都app开发等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联公司更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。

from email.mime.text import MIMEText

def send_mail(receiver):

mail_server = 'smtp.163.com'
sender_useranme = os.getenv('MAIL_USERNAME')
sender_password = os.getenv('MAIL_PASSWORD')

content = '<a href="www.baidu.com">点击完成验证</a>'
message = MIMEText(content, 'html')
message['Subject'] = '用户激活'
message['From'] = sender_useranme

mail = smtplib.SMTP(mail_server)
mail.login(sender_useranme, sender_password)
mail.sendmail(sender_useranme, receiver, message)
mail.quit()

bug : TypeError: expected string or bytes-like object
需要将message对象格式化字符串就OK了

mail.sendmail(sender_useranme, receiver, message.as_string())

有时候服务器会把你发送的邮件当成垃圾邮件处理,当检查完代码都对的时候改一下message['Subject'] = '用户激活'这个的内容试试。


当前题目:smtplib,发送邮件时的bug
URL网址:http://bzwzjz.com/article/pcopho.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设开发 成都网站设计 网站建设公司 成都网站建设 成都网站建设 高端网站设计 网站制作 成都网站制作 成都网站建设 成都网站制作 四川成都网站建设 企业网站设计 成都网站制作 网站建设方案 网站建设方案 营销型网站建设 网站建设方案 企业网站设计 定制网站建设多少钱 高端品牌网站建设 成都网站建设 成都网站设计