傳送帶圖片的郵件
我們平時需要使用 Python 傳送各類郵件,這個需求怎麼來實現?答案其實很簡單,smtplib 和 email庫可以幫忙實現這個需求。smtplib 和 email 的組合可以用來傳送各類郵件:普通文字,HTML 形式,帶附件,群發郵件,帶圖片的郵件等等。我們這裡將會分幾節把傳送郵件功能解釋完成。
smtplib 是 Python 用來傳送郵件的模組,email 是用來處理郵件訊息。
傳送帶圖片的郵件是利用 email.mime.multipart 的 MIMEMultipart 以及 email.mime.image 的 MIMEImage:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
sender = '***'
receiver = '***'
subject = 'python email test'
smtpserver = 'smtp.163.com'
username = '***'
password = '***'
msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = 'test message'
msgText = MIMEText(
''' Some HTML text and an image.good!''', 'html', 'utf-8')
msgRoot.attach(msgText)
fp = open('/Users/1.jpg', 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-ID', '')
msgRoot.attach(msgImage)
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(username, password)
smtp.sendmail(sender, receiver, msgRoot.as_string())
smtp.quit()
注意:這裡的程式碼並沒有把異常處理加入,需要讀者自己處理異常。
相關文章
- python: 傳送內容帶圖片的郵件Python
- 使用C#傳送正文帶圖片郵件C#
- 生成 Charts 圖片,併傳送 Charts 圖片郵件
- Java郵件傳送帶附件Java
- Python 傳送帶有附件的郵件Python
- linux shell傳送帶附件的郵件Linux
- 郵件的傳送
- 郵件傳送
- 傳送郵件
- 【主機】sendEmail傳送帶有附件的郵件AI
- 解決jenkins 傳送郵件圖片亂碼問題Jenkins
- c# 傳送郵件程式碼,帶附件C#
- Ubuntu的郵件傳送Ubuntu
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Laravel 傳送郵件Laravel
- PHP傳送郵件PHP
- Django——郵件傳送Django
- java郵件傳送Java
- Laravel傳送郵件Laravel
- gmail傳送郵件AI
- Oracle郵件傳送Oracle
- java傳送郵件Java
- Powershell郵件傳送
- thinkphp 郵件傳送PHP
- centos 傳送郵件CentOS
- phpcms傳送郵件PHP
- 【python】用SMTP模組傳送帶附件的郵件Python
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- golang傳送郵件(qq郵箱)Golang
- 郵件傳送API整理API
- php windows 傳送郵件PHPWindows
- 定時傳送郵件
- thinkjs 傳送郵件JS
- 使用phpmailer傳送郵件PHPAI
- python傳送郵件Python
- nodejs 傳送郵件NodeJS
- 傳送郵件那些事