最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

之后出現(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ò)誤說(shuō)要開(kāi)ssl發(fā)送郵件

在原來(lái)的代碼上添加上如下三行代碼即可

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" # 用戶(hù)名(須修改)
mail_pass = "xxxxxxxxxxxxxxxx" # 此處為在qq開(kāi)啟SMTP服務(wù)時(shí)返回的密碼 (須修改)

sender = 'xxx@qq.com'  # 同用戶(hù)名 (須修改)
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: 無(wú)法發(fā)送郵件"

在使用sina郵箱開(kāi)啟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)文章

最新評(píng)論

胶州市| 平南县| 汨罗市| 威远县| 柏乡县| 上蔡县| 德令哈市| 遂溪县| 诏安县| 西林县| 宜章县| 镇平县| 楚雄市| 正镶白旗| 古浪县| 伊川县| 禄劝| 山东省| 鄂温| 嘉定区| 茂名市| 中牟县| 斗六市| 连城县| 称多县| 蓬安县| 永州市| 大安市| 缙云县| 藁城市| 永丰县| 天门市| 南皮县| 屏东县| 华容县| 桦甸市| 顺昌县| 河津市| 灵寿县| 保靖县| 文成县|