Py学习记录
Python 常规学习
Python学习笔记(一)
Python学习笔记(二)
Python学习笔记(三)
Python学习笔记(四)
Python学习笔记(五)
Python学习笔记(六)
Python学习笔记(七)
Python习题(一)
Python习题(二)
Python习题(三)
Python习题(四)
Python习题(五)
Python常见Bug
Python编程环境
Python-依赖安装(三方库)
Python-VS Code
pip-换源
py 程序转 exe
Python-打开选择文件对话框
Python 项目
Python-密码学
Python-与佛伦禅
Python-喵语翻译
Python-翻译服务器
Python-邮件发送
Python-自动签到
Python-自动签到(Post请求)
Python-自动签到(模拟操作)
Python-图片添加二维码
Python-数据可视化
Python-端口扫描器
Python-未测试项目
Python-虚拟环境
Python-临时环境
Python-venv虚拟环境
Python-Conda
Python-OpenCV
OpenCV-人脸识别
Python-PyTorch
本文档使用 MrDoc 发布
-
+
首页
Python-邮件发送
```python import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart def send_email(): # 邮件服务器的地址和端口 smtp_server = 'smtp.qq.com' # 设置服务器 smtp_port = 587 # 25 为 SMTP 端口号 # 发件人的邮箱地址/密码和收件人地址 sender_email = '773203918@qq.com' # 发件人地址 sender_password = 'xxx' # 发件人口令 recipient_email = '773203918@qq.com' # 收件人地址 # 构建邮件内容 subject = '邮件主题' body = '邮件正文内容' # html页面内容 # body = F''' # <p>Godlike_{<引用的变量名称>} 帐号登录失败</p> # <p>访问 <a href='https://panel.godlike.host/'>Godlike</a> 重新获取cookie</p> # ''' # 创建一个 MIMEMultipart 对象 msg = MIMEMultipart() msg['From'] = sender_email msg['To'] = recipient_email msg['Subject'] = subject # 将正文内容添加到邮件中(plain=文本内容,html=页面) msg.attach(MIMEText(body, 'plain', 'utf-8')) # msg.attach(MIMEText(body, 'html', 'utf-8')) try: server = smtplib.SMTP(smtp_server, smtp_port) # 连接到邮件服务器 server.starttls() # 使用 TLS 加密通信 server.login(sender_email, sender_password) # 登录到邮箱 server.sendmail(sender_email, recipient_email, msg.as_string()) # 发送邮件 server.quit() # 关闭连接 print('邮件发送成功!') except Exception as e: print(f'邮件发送失败: {str(e)}') if __name__ == "__main__": send_email() ``` **相关教程:** [smtplib库:Python使用QQ邮箱发送邮件](https://blog.csdn.net/liyuanjinglyj/article/details/116744660) [Python-发送邮件(带链接、附件、源代码)](https://zhuanlan.zhihu.com/p/386554271)
造物者W
2023年11月30日 18:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码