欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用SMTP發(fā)送qq或sina郵件

 更新時(shí)間:2017年10月21日 15:37:50   作者:Jacck  
這篇文章主要為大家詳細(xì)介紹了python使用SMTP發(fā)送qq或sina郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

python使用qq郵箱(個(gè)人郵箱)發(fā)送郵件需開啟qq郵箱的SMTP服務(wù)

在設(shè)置中開啟pop3/SMTP服務(wù),返回的密碼就是之后代碼中登錄使用賬戶密碼(在完整代碼中標(biāo)識(shí)了出來)

之后出現(xiàn)如下錯(cuò)誤

復(fù)制代碼 代碼如下:
smtplib.SMTPAuthenticationError: (530, 'Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28')

錯(cuò)誤說要開ssl發(fā)送郵件

在原來的代碼上添加上如下三行代碼即可

smtpObj.ehlo()
smtpObj.starttls()
smtpObj.ehlo()

完整代碼如下

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服務(wù)
mail_host = "smtp.qq.com" # 設(shè)置服務(wù)器,qq的SMTP服務(wù)host
mail_user = "xxx@qq.com" # 用戶名(須修改)
mail_pass = "xxxxxxxxxxxxxxxx" # 此處為在qq開啟SMTP服務(wù)時(shí)返回的密碼 (須修改)

sender = 'xxx@qq.com'  # 同用戶名 (須修改)
receivers = ['xxx@qq.com'] # 接收郵件,可設(shè)置為你的QQ郵箱或者其他郵箱

message = MIMEText('...', 'plain', 'utf-8')
message['From'] = Header("第一封python測(cè)試郵件", 'utf-8')
message['To'] = Header("測(cè)試", 'utf-8')

try:
 subject = 'Python SMTP 郵件測(cè)試'
 message['Subject'] = Header(subject, 'utf-8')
 smtpObj = smtplib.SMTP()
 smtpObj.connect(mail_host, 25) # 25 為 SMTP 端口號(hào)
 smtpObj.ehlo()
 smtpObj.starttls()
 smtpObj.ehlo()
 smtpObj.login(mail_user, mail_pass)
 smtpObj.sendmail(sender, receivers, message.as_string())
 print "郵件發(fā)送成功"
except smtplib.SMTPException :
 print "Error: 無法發(fā)送郵件"

在使用sina郵箱開啟SMPT服務(wù)后使用python發(fā)送信息卡在了如下錯(cuò)誤#不是很理解

smtplib.SMTPDataError: (553, 'Envolope sender mismatch with header from..')

成功的例子是

import smtplib
server = "smtp.sina.com"
fromaddr= "xxx@sina.com" #須修改
toaddr = "xxx@qq.com" #須修改
msg = """
to:%s
from:%s
Hello,I am smtp server
""" %(toaddr,fromaddr)
s = smtplib.SMTP(server)
s.set_debuglevel(1)
s.login("xxx@sina.com","xxx")  #須修改
s.sendmail(fromaddr,toaddr,msg)

報(bào)錯(cuò)的例子是

import smtplib
from email.mime.text import MIMEText
from email.header import Header
server = "smtp.sina.com"
fromaddr= "xxx@sina.com"
toaddr = "xxx@qq.com"

message = MIMEText('...', 'plain', 'utf-8')
message['From'] = Header(fromaddr, 'utf-8')
message['To'] = Header("toaddr", 'utf-8')
subject = 'Python SMTP 郵件測(cè)試'
message['Subject'] = Header(subject, 'utf-8')

s = smtplib.SMTP(server)
s.set_debuglevel(1)
s.login("xxx@sina.com","xxx")
s.sendmail(fromaddr,toaddr,message)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 實(shí)現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本

    python 實(shí)現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本

    這篇文章主要介紹了python 如何實(shí)現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除輔助的小腳本,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python網(wǎng)絡(luò)編程實(shí)例簡(jiǎn)析

    python網(wǎng)絡(luò)編程實(shí)例簡(jiǎn)析

    這篇文章主要介紹了python網(wǎng)絡(luò)編程,有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • python安裝和pycharm環(huán)境搭建設(shè)置方法

    python安裝和pycharm環(huán)境搭建設(shè)置方法

    這篇文章主要介紹了python安裝和pycharm環(huán)境搭建和設(shè)置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 ,
    2020-05-05
  • Python3.5 創(chuàng)建文件的簡(jiǎn)單實(shí)例

    Python3.5 創(chuàng)建文件的簡(jiǎn)單實(shí)例

    下面小編就為大家分享一篇Python3.5 創(chuàng)建文件的簡(jiǎn)單實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python使用nntp讀取新聞組內(nèi)容的方法

    python使用nntp讀取新聞組內(nèi)容的方法

    這篇文章主要介紹了python使用nntp讀取新聞組內(nèi)容的方法,實(shí)例分析了Python操作nntp讀取新聞組內(nèi)容的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python輸出帶顏色字體實(shí)例方法

    python輸出帶顏色字體實(shí)例方法

    在本篇文章里小編給大家整理了關(guān)于python輸出帶顏色字體實(shí)例以及相關(guān)代碼,有需要的朋友們可以學(xué)習(xí)參考下。
    2019-09-09
  • 基于Python實(shí)現(xiàn)銀行卡識(shí)別的示例代碼

    基于Python實(shí)現(xiàn)銀行卡識(shí)別的示例代碼

    銀行卡識(shí)別是一個(gè)在金融、安全等領(lǐng)域具有重要應(yīng)用的問題,本文主要為大家介紹了如何使用Python和深度學(xué)習(xí)技術(shù)來實(shí)現(xiàn)銀行卡識(shí)別功能,需要的可以參考下
    2024-03-03
  • 使用Python更換外網(wǎng)IP的方法

    使用Python更換外網(wǎng)IP的方法

    這篇文章主要介紹了使用Python更換外網(wǎng)IP的方法,,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Python 開發(fā)工具通過 agent 代理使用的方法

    Python 開發(fā)工具通過 agent 代理使用的方法

    這篇文章主要介紹了Python 開發(fā)工具通過 agent 代理使用的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • numpy中nan_to_num的具體使用

    numpy中nan_to_num的具體使用

    在Numpy中NaN值一般出現(xiàn)在數(shù)據(jù)清洗前,出現(xiàn)這個(gè)值說明這個(gè)數(shù)據(jù)是缺失的,本文主要介紹了numpy中nan_to_num的具體使用,感興趣的可以了解一下
    2022-08-08

最新評(píng)論