天天看點

Python 技術篇-郵件寫入html代碼,郵件發送表格,郵件發送超連結,郵件發送網絡圖檔

郵件可以發送 html,那我們就能做個表格出來,做個超連結出來,網上找個圖檔發出來。

重點是:

message = MIMEText(html_text, 'html')

html_text 為郵件内容,第二個可選參數要為 html 才可以。

qq 賬号發送郵箱登陸密碼需要用授權碼。

可以看我的這個文章:

Python 技術篇-qq郵箱授權碼開通

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

html_text = '''
<table border=1>
<tr><th>水果</th><th>蔬菜</th></tr>
<tr><td>蘋果</td><td>蕃茄</td></tr>
<tr><td>香蕉</td><td>黃瓜</td></tr>
</table>
<p><a href="https://www.baidu.com">進入異世界百度搜尋</a></p>
<img src="...">
'''

message = MIMEText(html_text,'html')   # 郵件内容,第二個可選參數要為html才可以
message['From'] = Header('小愛')   # 郵件發送者名字
message['To'] = Header('小藍棗')   # 郵件接收者名字
message['Subject'] = Header('來自異世界的一封信!')   # 郵件主題

mail = smtplib.SMTP()
mail.connect("smtp.qq.com")   # 連接配接 qq 郵箱
mail.login("[email protected]", "授權碼")   # 賬号和授權碼
mail.sendmail("[email protected]", ["[email protected]"], message.as_string())   # 發送賬号、接收賬号和郵件資訊      

運作效果圖:

Python 技術篇-郵件寫入html代碼,郵件發送表格,郵件發送超連結,郵件發送網絡圖檔

局部放大一下:

Python 技術篇-郵件寫入html代碼,郵件發送表格,郵件發送超連結,郵件發送網絡圖檔

喜歡的點個贊❤吧!