python中的SMTP(qq邮箱)

本文介绍如何使用Python的smtplib库和email.mime.text模块发送邮件。通过实例代码展示了设置邮件内容、主题、收发件人及SMTP服务器的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import smtplib                       #smtp服务器用的包
from email.mime.text import MIMEText #邮件用得包

message = MIMEText("大家好,我们吃宵夜","plain","utf-8")

message["Subject"] = "标题名"
message["To"] = "xxxxxxxx1@qq.com"
message["From"] = "xxxxxxxxx2@qq.com"


smtp = smtplib.SMTP_SSL("smtp.qq.com",465)    #465或587是一个固定值,smtp服务器端口号

smtp.login("xxxxxxxxx2@qq.com","jutoczrxcfppcjag")
smtp.sendmail("xxxxxxxxx2@qq.com",["xxxxxxxxx1@qq.com"],message.as_string())
smtp.quit()
要使用 Python 发送电子邮件通过 QQ 邮箱SMTP 服务器,你需要进行以下步骤: 1. 导入必要的模块: ```python import***tplib from email.mime.text import MIMEText from email.header import Header ``` 2. 设置邮箱登录信息和邮件内容: ```python # 邮箱登录信息 smtp_server = 'smtp.qq.com' smtp_port = 587 sender_email = 'your_sender_email@qq.com' sender_password = 'your_sender_password' # 邮件内容 subject = 'Python SMTP QQ 邮箱测试' message = '这是一封通过 Python 发送的测试邮件。' # 创建 MIMEText 对象 msg = MIMEText(message, 'plain', 'utf-8') msg['From'] = Header(sender_email) msg['To'] = Header(sender_email) msg['Subject'] = Header(subject) ``` 3. 连接到 SMTP 服务器并发送邮件: ```python try: # 连接到 SMTP 服务器 server =***tplib***TP***tp_server, smtp_port) server.starttls() # 启用 TLS 加密 # 登录邮箱账号 server.login(sender_email, sender_password) # 发送邮件 server.sendmail(sender_email, [sender_email], msg.as_string()) print('邮件发送成功!') except Exception as e: print('邮件发送失败:', str(e)) finally: # 关闭连接 server.quit() ``` 请替换上述代码中的 `your_sender_email@qq.com` 和 `your_sender_password` 分别为你的 QQ 邮箱地址和密码。确保已经在 QQ 邮箱的设置中开启了 SMTP 服务,并获得了正确的服务器和端口信息。 注意:由于涉及到邮箱账号的私密信息,请确保在安全的环境中使用,并妥善保管你的密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值