python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python发送电子邮件

使用Python通过QQ邮箱发送电子邮件的示例代码

作者:有问题请咨询gpt

本文介绍如何使用 Python 的 smtplib 和 email 库通过 QQ 邮箱发送电子邮件,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下

准备工作

pip install secure-smtplib

示例代码

下面是一个简单的 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发送电子邮件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文