python實現QQ郵箱發送郵件

 更新時間:2020-03-06 15:14:44   作者:佚名   我要評論(0)

本文實例為大家分享了python實現QQ郵箱發送郵件的具體代碼,供大家參考,具體內容如下
1、代碼:


#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
fro

本文實例為大家分享了python實現QQ郵箱發送郵件的具體代碼,供大家參考,具體內容如下

1、代碼:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
mail_host="smtp.qq.com"#設置的郵件服務器host必須是發送郵箱的服務器,與接收郵箱無關。
mail_user="**************"#qq郵箱登陸名
mail_pass="*****************" #開啟stmp服務的時候并設置的授權碼,注意!不是QQ密碼。
 
sender='[email protected]'#發送方qq郵箱
receivers=['[email protected]']#接收方qq郵箱
 
message=MIMEText('測試發送 python 郵件','plain','utf-8')
message['From']=Header("beibei",'utf-8') #設置顯示在郵件里的發件人
message['To']=Header("wowo",'utf-8') #設置顯示在郵件里的收件人
 
subject ='python smtp email test'
message['Subject']=Header(subject,'utf-8') #設置主題和格式
 
try:
 smtpobj=smtplib.SMTP_SSL(mail_host,465) #本地如果有本地服務器,則用localhost ,默認端口25,騰訊的(端口465或587)
 smtpobj.set_debuglevel(1)
 smtpobj.login(mail_user,mail_pass)#登陸QQ郵箱服務器
 smtpobj.sendmail(sender,receivers,message.as_string())#發送郵件
 print("郵件發送成功")
 smtpobj.quit()#退出
except smtplib.SMTPException as e :
 print("Error:無法發送郵件")
 print(e)

2、執行結果:

3、遇到問題:

3.1、端口錯誤 SMTP 默認端口是25 ,但QQ郵箱不是

smtplib.SMTP_SSL(mail_host,465)

要用SMTP_SSL 

3.2、發送被拒絕連接  535, b'Error:  

3.3、獲取授權碼:

會在此處顯示授權碼,記下來。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

  • Python實現給qq郵箱發送郵件的方法
  • python登錄QQ郵箱發信的實現代碼
  • Python使用QQ郵箱發送Email的方法實例
  • python利用smtplib實現QQ郵箱發送郵件
  • python3+selenium實現qq郵箱登陸并發送郵件功能
  • 淺談Python用QQ郵箱發送郵件時授權碼的問題
  • Python利用QQ郵箱發送郵件的實現方法(分享)
  • Python發送郵件功能示例【使用QQ郵箱】
  • Python+selenium實現自動循環扔QQ郵箱漂流瓶
  • python使用selenium登錄QQ郵箱(附帶滑動解鎖)

相關文章

最新評論

老快3投注技巧 002360股票分析 快3彩票官网是合法的吗 上证指数分析图 配资炒股联系久联优配 快3出已验证的规律 今日福彩开奖直播视频 上海十一选五开奖历史 河北快三基本走势图一 双色球排列7 天津快乐10分开奖视频 买股票指数 吉华股票 北京快乐8诈骗 afp金融理财师 私募基金配资利率 重庆幸运农场计划群