python利用smtplib实现QQ邮箱发送邮件

python利用smtplib实现QQ邮箱发送邮件,第1张

概述python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。
下面是一个利用smtplib,实现QQ邮箱发送邮件的例子。

首先必须要打开QQ邮箱的smtp服务,在QQ邮箱个人主页的  设置-账户 中开启。如图:

成功开启后点击生成授权码 ,得到的密码为smtp发送邮件时的登录密码。

一个发送邮件的简单实例:

from smtplib import SMTP_SSL from email.mime.text import MIMEText from email.header import header  email_from = "[email protected]" #改为自己的发送邮箱 email_to = "[email protected]" #接收邮箱 hostname = "smtp.qq.com" #不变,QQ邮箱的smtp服务器地址 login = "[email protected]" #发送邮箱的用户名 password = "xddflpwqesfkbIDf" #发送邮箱的密码,即开启smtp服务得到的授权码。注:不是QQ密码。 subject = "python+smtp" #邮件主题 text = "send email" #邮件正文内容  smtp = SMTP_SSL(hostname)#SMTP_SSL默认使用465端口 smtp.login(login,password)  msg = MIMEText(text,"plain","utf-8") msg["Subject"] = header(subject,"utf-8") msg["from"] = email_from msg["to"] = email_to  smtp.sendmail(email_from,email_to,msg.as_string()) smtp.quit() 

脚本执行结果:

PS:如果遇到SMTP_SSL语句报错(UnicodeDecodeError:'utf-8' codec can't decode),可能是因为计算机名中含有中文导致的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

您可能感兴趣的文章:python3实现163邮箱SMTP发送邮件python3模块smtplib实现发送邮件功能python3使用smtplib实现发送邮件功能Python smtplib实现发送邮件功能python smtplib模块实现发送邮件带附件sendmailpython email smtplib模块发送邮件代码实例python3利用smtplib通过qq邮箱发送邮件方法示例Python 使用SMTP发送邮件的代码小结Python实现SMTP发送邮件详细教程python3实现SMTP发送邮件详细教程 总结

以上是内存溢出为你收集整理的python利用smtplib实现QQ邮箱发送邮件全部内容,希望文章能够帮你解决python利用smtplib实现QQ邮箱发送邮件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1204674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存