博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3 smtp 自动发送邮件
阅读量:4617 次
发布时间:2019-06-09

本文共 1067 字,大约阅读时间需要 3 分钟。

import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr, formataddrfrom settings import email_settinghost = email_setting.get('host') # SMTP服务器port = email_setting.get('port') # 端口username = email_setting.get('user') # 授权账户password = email_setting.get('password') # 授权密码sender_name = '朝阳群众'  # 发件人名称sender_addr = '***@163.com'  # 发件人邮箱receiver_name = '老李'  # 收件人名称receiver_addr = '***@gmail.com'  # 收件人邮箱subject = '温馨提示'content = '''            

亲爱的老李同志,你被隔壁老王给绿了

'''sender = formataddr((Header(sender_name, 'utf-8').encode(), sender_addr))receiver = formataddr((Header(receiver_name, 'utf-8').encode(), receiver_addr))msg = MIMEText(content, 'html', 'utf-8')msg['From'] = sendermsg['To'] = receivermsg['Subject'] = subjecttry: server = smtplib.SMTP(host, port) server.login(username, password) # 登录smtp服务器 server.sendmail(sender, receiver_addr, msg.as_string()) # 发送邮件except: print('邮件发送错误')finally: server.close()

代码很简单, 应该不会有哪儿看不懂的吧

转载于:https://www.cnblogs.com/ifengqi/p/9789469.html

你可能感兴趣的文章
HTTP请求过程
查看>>
织梦多域名解析到同一个空间导致打开链接不一致怎么办?
查看>>
OpenCV探索之路(十五):角点检测
查看>>
Xcode10 library not found for -lstdc++ 找不到问题
查看>>
Mysql 8.0.13如何重置密码
查看>>
发布功能完成
查看>>
excel 合并单元格
查看>>
iOS设计模式简介
查看>>
c# 扩展方法 奇思妙用 高级篇 九:OrderBy(string propertyName, bool desc)
查看>>
Log4net入门(ASP.NET MVC 5篇)
查看>>
C语言中的地址传递(传指针,传递给形参的指针仍然是实参指针的一份拷贝)
查看>>
redis缓存数据库及Python操作redis
查看>>
opencms忘记Admin用户登录密码解决方案
查看>>
forms组件
查看>>
C# 线程更新ui
查看>>
iOS 页面间几种传值方式(属性,代理,block,单例,通知)
查看>>
create-react-app 配置sass
查看>>
02_关系数据库
查看>>
Android和H5交互-基础篇
查看>>
基于微信硬件公众平台的智能控制开发流程
查看>>