Python3通过QQ邮箱SMTP发送电子邮件的完整实现
本文介绍如何在Python3中使用smtplib库通过QQ邮箱SMTP服务器发送电子邮件。重点说明登录失败时需开启邮箱SMTP服务并获取授权码替换密码的操作步骤,附带完整代码示例及成功发送后的结果展示,帮助开发者快速实现邮件自动化功能。
本文分享了一个使用Python3通过QQ邮箱发送邮件的具体代码示例,供读者参考学习。
以下是具体的实现代码。
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
mail_password="密码"
fromaddr = "发送者邮箱@qq.com"
toaddr = "接受者邮箱@qq.com"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
# 邮件主题
msg['Subject'] = "这是我的名称"
# 邮件正文
body = "这是我给你发的内容!"
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP("smtp.qq.com")
server.starttls()
server.login(fromaddr , mail_password)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()若执行时出现登录失败的情况,通常是因为你的QQ邮箱未开启SMTP服务。
解决方法如下:

开启相关服务后,QQ邮箱会生成一个授权码,请将代码中的密码字段替换为该授权码即可正常登录。
配置正确并运行成功后,邮件将成功发送。

以上就是本文的全部内容,希望能为你的学习提供些许帮助,同时也欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









