python郵件中附加文字,html,圖片,附件實現例項
文章原創:https://my.oschina.net/u/3041656/blog/819937import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.header import Header #設定smtplib所需的引數 #下面的發件人,收件人是用於郵件傳輸的。 smtpserver = 'smtp.163.com' username = '[email protected]' password='XXX' sender='
[email protected]' #receiver='[email protected]' #收件人為多個收件人 receiver=['[email protected]','[email protected]'] subject = 'Python email test' #通過Header物件編碼的文字,包含utf-8編碼資訊和Base64編碼資訊。以下中文名測試ok #subject = '中文標題' #subject=Header(subject, 'utf-8').encode() #構造郵件物件MIMEMultipart物件 #下面的主題,發件人,收件人,日期是顯示在郵件頁面上的。 msg = MIMEMultipart('mixed') msg['Subject'] = subject msg['From'] = '[email protected] <[email protected]>' #msg['To'] = '[email protected]' #收件人為多個收件人,通過join將列表轉換為以;為間隔的字串 msg['To'] = ";".join(receiver) #msg['Date']='2012-3-16' #構造文字內容 text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttp://www.baidu.com" text_plain = MIMEText(text,'plain', 'utf-8') msg.attach(text_plain) #構造圖片連結 sendimagefile=open(r'D:\pythontest\testimage.png','rb').read() image = MIMEImage(sendimagefile) image.add_header('Content-ID','<image1>') image["Content-Disposition"] = 'attachment; filename="testimage.png"' msg.attach(image) #構造html #傳送正文中的圖片:由於包含未被許可的資訊,網易郵箱定義為垃圾郵件,報554 DT:SPM :<p><img src="cid:image1"></p> html = """ <html> <head></head> <body> <p>Hi!<br> How are you?<br> Here is the <a href="http://www.baidu.com">link</a> you wanted.<br> </p> </body> </html> """ text_html = MIMEText(html,'html', 'utf-8') text_html["Content-Disposition"] = 'attachment; filename="texthtml.html"' msg.attach(text_html) #構造附件 sendfile=open(r'D:\pythontest\1111.txt','rb').read() text_att = MIMEText(sendfile, 'base64', 'utf-8') text_att["Content-Type"] = 'application/octet-stream' #以下附件可以重新命名成aaa.txt #text_att["Content-Disposition"] = 'attachment; filename="aaa.txt"' #另一種實現方式 text_att.add_header('Content-Disposition', 'attachment', filename='aaa.txt') #以下中文測試不ok #text_att["Content-Disposition"] = u'attachment; filename="中文附件.txt"'.decode('utf-8') msg.attach(text_att) #傳送郵件 smtp = smtplib.SMTP() smtp.connect('smtp.163.com') #我們用set_debuglevel(1)就可以打印出和SMTP伺服器互動的所有資訊。 #smtp.set_debuglevel(1) smtp.login(username, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit()
相關推薦
python郵件中附加文字,html,圖片,附件實現例項
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image impor
javascript中瀏覽器控制檯console.log 輸出圖片,彩色字型,文字
瀏覽器控制檯輸出圖片,彩色字型,文字 if (window.console) { var cons = console; if (cons) { cons.log("%c\n ", "font-size:41px;background:url('htt
python 自動傳送郵件報表,正文插入圖片,帶附件
# -*- coding: utf-8 -*- """ Created on Wed Aug 15 17:44:33 2018 @author: cp """ from email.mime.text import MIMEText from email.mime.mul
python學習中常見的問題===安裝requests庫,網路超時報錯
最近電腦重灌系統了,就下了下anaconda和vscode,想著來寫幾個爬蟲,介面剛一上來,requests包安裝就出現了問題: 安裝直接報錯了: 很顯然,下載超時了,那麼為什麼會出現這樣的情況呢??? 後來發現是超時問題,在pip中設定預設的
[跪求大神]大資料中的文字資料探勘問題,非結構化轉換問題
現有一個數據包,裡面有大量txt檔案,txt檔案裡儲存的是一家餐廳的基本資訊,以及客戶對其評價,包括的欄位如下: id:店鋪id name:店鋪名 name_all:店鋪全稱 star:平均評價分數 address:地址 tags:標籤 comment:一條評論 uid
iOS 開發中tabBarItem不顯示文字,只顯示圖片,且圖片居中顯示
//第一頁 HomePageViewController *homePageVC = [[HomePageViewControlleralloc] init]; UINavigationCon
ios 開發中,如何設定 uitabbar 裡面 tabbaritem 不顯示文字,只顯示圖片,圖片垂直居中?
// 矯正TabBar圖片位置,使之垂直居中顯示 CGFloat offset = 5.0; for (UITabBarItem *item in self.tabbar.items) { item.imageInsets = UIEdgeInsetsMake(offset, 0, -offset,
QTextEdit中選中文字修改字型與顏色,全部文字修改字型與顏色
~~~~我的生活,我的點點滴滴!! 當然以下內容都可以通過設定樣式來達到目的,但是下面不使用這樣的方法 先來看張圖,理解此圖基本就能實現上面所要達到的目的了 Widget::Widget(QWidget *parent) : QWidget(parent),
Python While迴圈語句 Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為: while 判斷條件:
Python While迴圈語句 Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為: while判斷條件:執行語句…… 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何
Python-SMTP發送郵件(HTML、圖片、附件)
finall 並發 前言 multipart art pre zhang imei lena 前言: SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 一、P
小程序---canvas畫圖,生成分享圖片,畫圖文字換行
return 指正 png ttext def fun context lte ctx 小程序目前只支持轉發,不支持分享朋友圈,為了能實現分享,很多線上小程序通過生成分享圖片,保存到相冊來給用戶增加分享的可能。 具體思路及簡要代碼如下: 一:canvas畫圖 draw
php 中使用cURL發送get/post請求,上傳圖片,批處理
cit gda 抓取 記錄 rem 學習 網頁 lose XML https://mp.weixin.qq.com/s/8luqMEd8xt8oJxFLLCU1XA 文章正文 cURL是利用url語法規定傳輸文件和數據的工具。php中有curl拓展,一般用來實現網絡抓取,模
python3 學習 3:python爬蟲之爬取動態載入的圖片,以百度圖片為例
轉: https://blog.csdn.net/qq_32166627/article/details/60882964 前言: 前面我們爬取圖片的網站都是靜態的,在頁面中右鍵檢視原始碼就能看到網頁中圖片的位置。這樣我們用requests庫得到頁面原始碼後,再用bs4庫解析標籤即可儲存圖片
python3 django框架開發(三) 連線MySQL,HTML進行登入,註冊操作
轉載請註明:https://blog.csdn.net/weixin_40490238/article/details/84573309 在上一篇中已經連線好了mysql,建立好使用者表 現在完成 HTML 的使用者登入註冊 sign-in.html的登入表單:
Java編寫爬蟲,並儲存本地檔案,未涉及圖片,視訊的儲存,只是儲存文字內容
Java Jsoup jar包編寫爬蟲 這個案例內容很簡單,只是設計文字的爬取,未涉及到圖片儲存與視訊儲存。記錄下來只是方便自己的一個記錄、同時希望給向我這樣第一次接觸爬蟲的朋友一個參考!! 個人覺得分為兩步走!當然,我寫了三個檔案,內容如下: 一、開始方法 S
selenium+python自動化中 讀取文字屬性值和讀取文字值
<body> <span class="textbox" eid="cityUpdate" style="width: 278px; height: 22px;"> <input type="text" autocomplete="of
python使用plt.imshow在座標軸上展示圖片,座標設定問題。
座標預設是從上到下,從左到右,例如 : matplotlib.pyplot.imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None,
python 使用 urllib.urlretrieve()下載網路圖片,在本地開啟提示檔案損壞無法開啟
程式碼如下: url = ‘http://www.xiaohuar.com/d/file/20170318/a5e3460073df58ed208ae3ec2ff46d07.jpg’ path_name ='xx' urllib.urlretrieve(url, 'D:\i
python學習(7):python爬蟲之爬取動態載入的圖片,以百度圖片為例
前言: 前面我們爬取圖片的網站都是靜態的,在頁面中右鍵檢視原始碼就能看到網頁中圖片的位置。這樣我們用requests庫得到頁面原始碼後,再用bs4庫解析標籤即可儲存圖片到本地。 當我們在看百度圖片時,右鍵–檢查–Elements,點選箭頭,再用箭頭點選圖片時
vue專案中,圖片無法顯示時,顯示預設圖片,但預設圖片路徑出錯
設定img的onerror,不能正常顯示圖片,路徑不對解決方法 <img :src="img.url" alt="圖片" width="100%" :onerror="defaultImg"/> export default { name: "pass-co