首页
python
Win桌面应用自动化pywinauto
pywinauto遍历展示程序的所有菜单项
Python3使用串口
Python字符串处理
Python3实现配置文件差异对比(键值对key=value的形式)
正则
正则匹配两个字符之间的字符串
正则提取markdown中图片链接
正则表达式基本知识
字符串-正则实例
Python生成8位随机字符串的一些方法
python3批量ping检测
python3检测一批主机ip的tcp端口
Python3--DNS
3D人体骨架检测(mediapipe)
Python-网络
检测到win电脑断网就发出告警声音
Python编写的DNS服务可靠性测试程序
Python编写的TCP/UDP端口探测程序
Python抓包-Pyshark
并发扫描TCP、UDP端口
Python-DHCP
端口的问题以及绑定端口(Python)
VSCode编辑器
python远程开机工具
Pyhton3--Win注册表
开源IT运维项目
python知识点
Python开源运维项目集合
python3备份交换机配置
Python3使用snmp获取H3C交换机arp表
Python检测tcp端口状态并发送到企微群
Python3使用smtp发邮件
Python3使用smtp发邮件(带附件)
Python3拉取微软AD域所有用户信息
Python3使用微软AD域账号认证
自动更新公网域名的解析(阿里云)
每日定时推送Excel中排班表信息到企微群
Django
Django模板标签
Django在发送POST请求时返回403错误
Django-mysql数据库条件查询
uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
常用收藏
python3数据类型转换
python处理文本
txt每行一个字符串_用英文逗号连接
txt_匹配并拆分出需要字符串
python获取日期时间
python执行linux命令的三种方式
python使用ssh连接到linux服务器执行命令
本文档由 内网文摘 发布,转载请注明出处
-
+
home page
Python3使用smtp发邮件(带附件)
示例中使用的阿里邮箱,替换附件文件需修改`attach_file = "log2021-09-28.txt"` ```python import smtplib from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 第三方 SMTP 服务 mail_host = "smtp.mxhichina.com" # SMTP服务器 mail_user = "home@localnetwork.cn" # 用户名 mail_pass = "12345678" # 授权密码 sender = 'home@localnetwork.cn' # 发件人邮箱(最好写全, 不然会失败) receivers = ['18900000000@189.cn', '123@123.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱 content = '我用Python' # 邮件正文 title = '人生苦短' # 邮件主题 def sendEmail(): message = MIMEMultipart() # 有附件时用这个 part1 = MIMEText(content, 'plain', 'utf-8') # 内容, 格式, 编码 message['From'] = "{}".format(sender) message['To'] = ",".join(receivers) print(message['TO']) message['Subject'] = title message.attach(part1) ##将内容附加到邮件主体中 #添加附件 attach_file = "log2021-09-28.txt" if attach_file: att1 = MIMEText(open(attach_file, 'rb').read(), 'base64', 'utf-8') att1['Content-Type'] = 'application/octet-stream' att1['Content-Disposition'] = 'attachment; filename={}'.format(attach_file) message.attach(att1) ##将内容附加到邮件主体中 try: smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 启用SSL发信, 端口一般是465 smtpObj.login(mail_user, mail_pass) # 登录验证 smtpObj.sendmail(sender, receivers, message.as_string()) # 发送 print("mail has been send successfully邮件已成功发送.") except smtplib.SMTPException as e: print(e) if __name__ == '__main__': sendEmail() ``` 参考:[python3发送邮件(有附件)](https://www.cnblogs.com/sammy1989/p/6137928.html "python3发送邮件(有附件)") | [python3发送邮件有附件示例](https://www.cnblogs.com/sea-stream/p/14181564.html "python3发送邮件(有附件)")
local
Sept. 28, 2021, 12:53 p.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
Download markdown file
share
link
type
password
Update password