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

python實現(xiàn)發(fā)送郵件及附件功能

 更新時間:2021年03月02日 10:05:49   作者:張宇航  
這篇文章主要為大家詳細介紹了python實現(xiàn)發(fā)送郵件及附件功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天給大伙說說python發(fā)送郵件,官方的多余的話自己去百度好了,還有一大堆文檔說實話不到萬不得已的時候一般人都不會去看,回歸主題:

本人是mac如果沒有按照依賴模塊的請按照下面的截圖安裝

導入模塊如果沒有錯誤,表示已經(jīng)安裝成功。

Python發(fā)送一個未知MIME類型的文件附件其基本思路如下:

1. 構造MIMEMultipart對象做為根容器
2. 構造MIMEText對象做為郵件顯示內(nèi)容并附加到根容器
3. 構造MIMEBase對象做為文件附件內(nèi)容并附加到根容器
  a. 讀入文件內(nèi)容并格式化
  b. 設置附件頭
4. 設置根容器屬性
5. 得到格式化后的完整文本
6. 用smtp發(fā)送郵件

實例代碼:

 #!/usr/bin/env python
 # -*- coding:utf-8 -*-
 
 import smtplib
 from email.mime.multipart import MIMEMultipart
 from email.mime.text import MIMEText
 from email.mime.application import MIMEApplication
 
 class Mailer(object):
 def __init__(self,maillist,mailtitle,mailcontent):
  self.mail_list = maillist
  self.mail_title = mailtitle
  self.mail_content = mailcontent
 
  self.mail_host = "smtp.163.com"
  self.mail_user = "your email name"
  self.mail_pass = "your email password"
  self.mail_postfix = "163.com"
 
 def sendMail(self):
 
  me = self.mail_user + "<" + self.mail_user + "@" + self.mail_postfix + ">"
  msg = MIMEMultipart()
  msg['Subject'] = 'Python mail Test'
  msg['From'] = me
  msg['To'] = ";".join(self.mail_list)
 
  #puretext = MIMEText('<h1>你好,<br/>'+self.mail_content+'</h1>','html','utf-8')
  puretext = MIMEText('純文本內(nèi)容'+self.mail_content)
  msg.attach(puretext)
 
  # jpg類型的附件
  jpgpart = MIMEApplication(open('/home/mypan/1949777163775279642.jpg', 'rb').read())
  jpgpart.add_header('Content-Disposition', 'attachment', filename='beauty.jpg')
  msg.attach(jpgpart)
 
  # 首先是xlsx類型的附件
  #xlsxpart = MIMEApplication(open('test.xlsx', 'rb').read())
  #xlsxpart.add_header('Content-Disposition', 'attachment', filename='test.xlsx')
  #msg.attach(xlsxpart)
 
  # mp3類型的附件
  #mp3part = MIMEApplication(open('kenny.mp3', 'rb').read())
  #mp3part.add_header('Content-Disposition', 'attachment', filename='benny.mp3')
  #msg.attach(mp3part)
 
  # pdf類型附件
  #part = MIMEApplication(open('foo.pdf', 'rb').read())
  #part.add_header('Content-Disposition', 'attachment', filename="foo.pdf")
  #msg.attach(part)
 
  try:
  s = smtplib.SMTP() #創(chuàng)建郵件服務器對象
  s.connect(self.mail_host) #連接到指定的smtp服務器。參數(shù)分別表示smpt主機和端口
  s.login(self.mail_user, self.mail_pass) #登錄到你郵箱
  s.sendmail(me, self.mail_list, msg.as_string()) #發(fā)送內(nèi)容
  s.close()
  return True
  except Exception, e:
  print str(e)
  return False
 
 
 if __name__ == '__main__':
 #send list
 mailto_list = ["aaa@lsh123.com","bbb@163.com"]
 mail_title = 'Hey subject'
 mail_content = 'Hey this is content'
 mm = Mailer(mailto_list,mail_title,mail_content)
 res = mm.sendMail()
 print res

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

相關文章

  • python一行輸入n個數(shù)據(jù)問題

    python一行輸入n個數(shù)據(jù)問題

    這篇文章主要介紹了python一行輸入n個數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python如何實現(xiàn)自動發(fā)送郵件

    Python如何實現(xiàn)自動發(fā)送郵件

    對于一些每天需要發(fā)的報表或者是需要一次發(fā)送多份的報表,我們可以考慮借助Python來自動發(fā)送郵件。本文主要介紹了如何利用Python實現(xiàn)自動發(fā)送郵件,感興趣的小伙伴可以了解一下
    2021-11-11
  • Python中的defaultdict模塊和namedtuple模塊的簡單入門指南

    Python中的defaultdict模塊和namedtuple模塊的簡單入門指南

    這篇文章主要介紹了Python中的defaultdict模塊和namedtuple模塊的簡單入門指南,efaultdict繼承自dict、namedtuple繼承自tuple,是Python中內(nèi)置的數(shù)據(jù)類型,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)城市公交網(wǎng)絡分析與可視化

    Python實現(xiàn)城市公交網(wǎng)絡分析與可視化

    這篇文章主要介紹了通過Python爬取城市公交站點、線路及其經(jīng)緯度數(shù)據(jù),并做可視化數(shù)據(jù)分析。文中的示例代碼講解詳細,感興趣的可以學習一下
    2021-12-12
  • Python實現(xiàn)微信表情包炸群功能

    Python實現(xiàn)微信表情包炸群功能

    這篇文章主要介紹了Python實現(xiàn)微信表情包炸群功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python ini文件常用操作方法解析

    Python ini文件常用操作方法解析

    這篇文章主要介紹了Python ini文件常用操作方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 詳解python3中tkinter知識點

    詳解python3中tkinter知識點

    本篇文章給大家分享了關于python3中tkinter的相關知識點以及實例代碼,有興趣的朋友參考下。
    2018-06-06
  • 基于Python實現(xiàn)多圖繪制系統(tǒng)

    基于Python實現(xiàn)多圖繪制系統(tǒng)

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)一個簡單的多圖繪制系統(tǒng),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • Python使用pyshp庫讀取shapefile信息的方法

    Python使用pyshp庫讀取shapefile信息的方法

    今天小編就為大家分享一篇Python使用pyshp庫讀取shapefile信息的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python使用jpype導入多個Jar的異常問題及解決

    python使用jpype導入多個Jar的異常問題及解決

    這篇文章主要介紹了python使用jpype導入多個Jar的異常問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

吴桥县| 中超| 南昌县| 乐亭县| 恩平市| 七台河市| 梁河县| 鸡东县| 金华市| 榆中县| 卓资县| 天长市| 祁门县| 汾西县| 延庆县| 彝良县| 巴中市| 镇雄县| 平顶山市| 平南县| 嘉荫县| 忻州市| 乌鲁木齐市| 孙吴县| 文化| 隆子县| 临清市| 通辽市| 类乌齐县| 泸州市| 新巴尔虎左旗| 合水县| 鄱阳县| 青浦区| 和政县| 桃江县| 同心县| 吉林市| 恩施市| 兰州市| 乌苏市|