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

如何使用Python發(fā)送HTML格式的郵件

 更新時(shí)間:2020年02月11日 10:53:51   作者:xushukui  
這篇文章主要介紹了如何使用Python發(fā)送HTML格式的郵件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了如何使用Python發(fā)送HTML格式的郵件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

發(fā)送html格式的和普通文本格式差不多,只是MIMEText(content,"html","utf-8"))與MIMEText(content,"plain","utf-8"))格式的區(qū)別,格式改一下就行了

Python發(fā)送HTML格式的郵件與發(fā)送純文本消息的郵件不同之處就是將MIMEText中_subtype設(shè)置為html。具體代碼如下:

#"-*- coding: utf-8 -*-"
import smtplib
from email.mime.text import MIMEText

mail_user = raw_input("請(qǐng)輸入你的163郵箱: ")
mail_password = raw_input("請(qǐng)輸入郵箱授權(quán)碼: ")
mail_from = raw_input("來自: ")
mail_sub = raw_input("郵件主題: ")
mail_content = raw_input("郵件內(nèi)容: ") #例如: html格式的: "<a 
#mailto_list = raw_input("")  #qq郵箱
mail_host="smtp.163.com"
mail_postfix="163.com"

def sendmail(sub,content):
  me=mail_from+"<"+mail_user+">"
  msg=MIMEText(content,"html","utf-8")
  msg['Subject']=sub
  msg['From']=me
  to_list = map(None, raw_input("發(fā)送給: ").split(' '))
  msg['To']=",".join(to_list)
  try:
    server=smtplib.SMTP()
    server.connect(mail_host)
    server.login(mail_user,mail_password)
    server.sendmail(me,to_list,msg.as_string())
    server.close()
    return True
  except Exception,e:
    print str(e)
    return False
if sendmail(mail_sub, mail_content):
  print "done!"
else:
  print "falsed!"




#第二種方法:
#!/usr/bin/python
#-*- coding: utf-8 -*-

from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib


mailer_name=raw_input("from: ")
mail_user=raw_input("163 email address: ")
mail_pass=raw_input("郵箱授權(quán)碼: ")
mail_content=raw_input("content: ")  #郵件內(nèi)容是html格式的
mail_host="smtp.163.com"
mail_postfix="163.com"

def send_mail(sub,content):
  me=mailer_name +"<"+mail_user+">"
  msg=MIMEText(content,"html","utf-8")
  msg['Subject']=sub
  msg['From']=me
  to_list = map(None,raw_input("mail_to: ").split(" "))#可以群發(fā)
  msg['To']=",".join(to_list)
  try:
    server=smtplib.SMTP()
    server.connect(mail_host)
    server.login(mail_user,mail_pass)
    server.sendmail(me,to_list,msg.as_string())
    server.close()
    return True
  except Exception,e:
    print str(e)
    return False
if send_mail("郵件",mail_content):
  print "done!"
else:
  print "failed!"

結(jié)果

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

相關(guān)文章

  • 利用Python自動(dòng)監(jiān)控網(wǎng)站并發(fā)送郵件告警的方法

    利用Python自動(dòng)監(jiān)控網(wǎng)站并發(fā)送郵件告警的方法

    這篇文章介紹的是通過定時(shí)執(zhí)行python腳本,可以實(shí)現(xiàn)定期批量訪問網(wǎng)站,如果發(fā)現(xiàn)網(wǎng)站打不開,第一時(shí)間發(fā)郵件到管理員郵箱進(jìn)行預(yù)警。有需要的可以參考借鑒。
    2016-08-08
  • pandas中的series數(shù)據(jù)類型詳解

    pandas中的series數(shù)據(jù)類型詳解

    這篇文章主要介紹了pandas中的series數(shù)據(jù)類型詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 十個(gè)驚艷的Pythonic單行代碼

    十個(gè)驚艷的Pythonic單行代碼

    自從用?Python?編寫第一行代碼以來,我就被它的簡單性、出色的可讀性和流行的單行代碼所吸引。在本文中,將為大家介紹和解釋其中的一些單行代碼,希望對(duì)大家有所幫助
    2022-12-12
  • python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼

    python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼

    當(dāng)我們?cè)诓杉恍﹫D片的時(shí)候,這些圖片的背景經(jīng)常是透明的,但是如何把透明背景轉(zhuǎn)成白色背景呢,接下來就給大家解決這個(gè)問題,本文主要介紹了python使用PIL把透明背景圖片轉(zhuǎn)成白色背景,需要的朋友可以參考下
    2023-08-08
  • Python的re模塊正則表達(dá)式操作

    Python的re模塊正則表達(dá)式操作

    這篇文章主要介紹了Python的re模塊正則表達(dá)式操作 的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 關(guān)于PyQt5中QtGui.QImage圖片顯示問題解析

    關(guān)于PyQt5中QtGui.QImage圖片顯示問題解析

    PyQt作為Qt語言的Python擴(kuò)展,可以用來方便快速的開發(fā)界面應(yīng)用,本文重點(diǎn)給大家介紹PyQt5中的QtGui.QImage圖片顯示問題分析,需要的朋友可以參考下
    2022-03-03
  • Python獲取網(wǎng)頁數(shù)據(jù)的五種方法

    Python獲取網(wǎng)頁數(shù)據(jù)的五種方法

    在 Python 中,爬蟲用于自動(dòng)化獲取網(wǎng)頁數(shù)據(jù),你可以使用多種方法來抓取網(wǎng)頁內(nèi)容,具體使用哪種方法取決于網(wǎng)頁的結(jié)構(gòu)、內(nèi)容類型以及你所需的精確度,以下是常見的 5 種獲取網(wǎng)頁數(shù)據(jù)的方式,需要的朋友可以參考下
    2025-01-01
  • Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法

    Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法

    aiohttp?模塊是一個(gè)基于?asyncio?的?HTTP?客戶端和服務(wù)器框架,可以用于異步處理?HTTP?請(qǐng)求和響應(yīng),這篇文章給大家介紹Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法,感興趣的朋友一起看看吧
    2024-03-03
  • Pandas merge合并兩個(gè)DataFram的實(shí)現(xiàn)

    Pandas merge合并兩個(gè)DataFram的實(shí)現(xiàn)

    本文主要介紹了Pandas merge合并兩個(gè)DataFram的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python 字典中取值的兩種方法小結(jié)

    python 字典中取值的兩種方法小結(jié)

    今天小編就為大家分享一篇python 字典中取值的兩種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評(píng)論

秭归县| 保康县| 都昌县| 延边| 宁阳县| 阜康市| 东丽区| 望江县| 兴宁市| 古蔺县| 镇坪县| 宁城县| 沁阳市| 淮滨县| 义马市| 嘉祥县| 莲花县| 兴山县| 义乌市| 海林市| 清原| 和硕县| 武山县| 垫江县| 锦屏县| 商河县| 呼伦贝尔市| 花莲市| 南川市| 周宁县| 寿阳县| 独山县| 长乐市| 西和县| 荣成市| 武山县| 开平市| 井陉县| 秭归县| 略阳县| 云浮市|