使用Python通过QQ邮箱发送电子邮件的示例代码
作者:有问题请咨询gpt
本文介绍如何使用 Python 的 smtplib 和 email 库通过 QQ 邮箱发送电子邮件,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
准备工作
安装必要的 Python 库:
pip install secure-smtplib
获取 QQ 邮箱的 SMTP 授权码。你需要登录到 QQ 邮箱,然后进入设置,找到 SMTP 服务设置,并生成授权码。
示例代码
下面是一个简单的 Python 示例代码:
import smtplib from email.mime.text import MIMEText from email.header import Header # QQ 邮箱 SMTP 服务器地址 smtp_server = 'smtp.qq.com' smtp_port = 465 # SSL 端口号 # 发件人和收件人邮箱 sender = 'your_email@qq.com' receiver = 'receiver_email@example.com' # QQ 邮箱 SMTP 授权码 password = 'your_authorization_code' # 邮件内容 subject = 'Hello, this is a test email' content = 'This is a test email sent from Python.' # 创建 MIMEText 对象 msg = MIMEText(content, 'plain', 'utf-8') msg['From'] = Header(sender) msg['To'] = Header(receiver) msg['Subject'] = Header(subject) # 发送邮件 try: server = smtplib.SMTP_SSL(smtp_server, smtp_port) server.login(sender, password) server.sendmail(sender, [receiver], msg.as_string()) print('Email sent successfully.') except Exception as e: print(f'Failed to send email: {e}') finally: server.quit()
运行代码
保存上面的代码到一个 Python 文件,然后运行它。如果一切设置正确,你应该能成功发送电子邮件。
这样,你就可以使用 Python 通过 QQ 邮箱发送电子邮件了。希望这篇文章能帮助你!
到此这篇关于使用Python通过QQ邮箱发送电子邮件的示例代码的文章就介绍到这了,更多相关Python发送电子邮件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!