使用Python 发送qq邮件

使用Python发送qq邮件

1. 概述

qq邮箱是中国最受欢迎的电子邮件服务提供商之一,而Python作为一种强大又灵活的编程语言,可以帮助我们实现发送邮件的功能。本文将详细介绍如何使用Python发送qq邮件。

2. 准备工作

在开始之前,我们需要安装Python的smtplib和email库。可以使用以下命令安装:

pip install smtplib

pip install email

同时,我们还需要获取到qq邮箱的授权码。具体的获取方法可以在qq邮箱的官方网站上找到。

3. 编写代码

下面,我们来编写Python代码实现发送qq邮件的功能。

import smtplib

from email.mime.text import MIMEText

from email.header import Header

# 发件人和收件人邮箱地址

sender = 'sender@qq.com'

receiver = 'receiver@qq.com'

# 邮件主题和内容

subject = 'Python发送qq邮件示例'

content = '这是一封由Python代码自动发送的qq邮件。'

# 创建一个MIMEText对象,将邮件内容加入到对象中

message = MIMEText(content, 'plain', 'utf-8')

message['Subject'] = Header(subject, 'utf-8')

# 发件人邮箱的SMTP服务器地址

smtp_server = 'smtp.qq.com'

# 发件人邮箱的授权码

password = 'your_password'

# 发送邮件

try:

smtpObj = smtplib.SMTP()

smtpObj.connect(smtp_server, 25)

smtpObj.login(sender, password)

smtpObj.sendmail(sender, receiver, message.as_string())

print('邮件发送成功')

except smtplib.SMTPException as e:

print('邮件发送失败')

print(str(e))

4. 运行代码

在运行代码之前,需要将代码中的发件人邮箱、收件人邮箱以及发件人邮箱的授权码进行替换。

sender = 'your_sender_email@qq.com'

receiver = 'your_receiver_email@qq.com'

password = 'your_password'

将以上行的内容替换为您自己的信息。然后,您可以使用Python解释器运行代码。如果看到输出“邮件发送成功”,则表示邮件发送成功。

5. 结语

本文详细介绍了如何使用Python发送qq邮件。通过使用smtplib和email库,我们可以轻松实现发送邮件的功能。希望本文对您有所帮助!

后端开发标签