1. 产品
  2.   电子邮件
  3.   Python
  4.   Python-Emails
 
  

用於建立、載入和傳送 HTML 電子郵件的免費 Python API

用於電子郵件載入、傳送、接收和追蹤附件的開源 Python 函式庫。 它允許從 URL 或檔案載入訊息。

在當今的數位世界中,電子郵件通訊在從個人通訊到商務信函的各個領域中發揮著至關重要的作用。 Python 是一種多功能程式語言,為開發人員提供了大量程式庫來高效處理與電子郵件相關的任務。 python-emails 就是這樣一個強大的開源程式庫,它簡化了 Python 應用程式內部的電子郵件處理、解析和產生。 該庫提供了簡單直觀的 API,可以輕鬆處理電子郵件和附件。

Python-Emails 是一個多功能且使用者友好的開源程式庫,可簡化電子郵件處理任務,並包含一系列用於處理電子郵件的功能,例如從頭開始建立新電子郵件、輕鬆解析電子郵件、生成電子郵件HTML 內容、HTML 和純文字之間的轉換、電子郵件附件支援、基於範本動態產生電子郵件內容、處理 MIME(多用途互聯網郵件擴充)電子郵件、處理多部分電子郵件等。

Python-Emails 是一個非常強大的開源程式庫,它提供了一個簡單直覺的介面來處理電子郵件訊息。 它旨在簡化電子郵件處理任務,例如解析電子郵件內容、產生新電子郵件和修改現有電子郵件。 python-emails 建立在標準庫的電子郵件模組之上,擴展了其功能,同時提供了更用戶友好的 API。 透過利用 Python-Emails,您可以簡化與電子郵件相關的任務,並專注於交付強大且高效的應用程式。 其直覺的 API 和對範本的支援使其成為希望增強電子郵件自動化和通訊流程的軟體開發人員的絕佳選擇。

Previous Next

Python 電子郵件入門

安裝 Python-Emails 最簡單的方法是透過 pypi。 請首先您需要下載它,然後可以使用以下命令輕鬆安裝它,以方便安裝。

透過 PyPi 安裝 Python 電子郵件

 pip install emails 
您也可以直接從 Python-Emails 下載它。

透過 Python API 建立新電子郵件

開源 Python-Emails 函式庫使 Python 開發人員能夠在自己的應用程式中產生和發送電子郵件。 使用 python-emails 庫的易於使用的介面,創建新的電子郵件變得輕而易舉。 它提供了一個易於使用的 API,透過指定寄件者、收件者、主題、正文和附件來撰寫電子郵件。 該庫抽象化了低階細節,使用戶能夠專注於電子郵件的內容和結構,而不是複雜的電子郵件格式。 以下範例展示了軟體開發人員如何使用 Python 程式碼建立和傳送新電子郵件。

使用 Python API 建立電子郵件

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

透過 Python 管理附附件的電子郵件

Python-Emails 庫使軟體程式設計師可以輕鬆地在 Python 應用程式內發送帶有附件的電子郵件。 開源 python-emails 庫使處理電子郵件附件變得毫不費力。 它允許軟體開發人員透過指定文件路徑或直接提供內容來為電子郵件添加附件。 此外,它使程式設計師能夠從傳入的電子郵件中提取附件,從而促進工作流程中文件附件的輕鬆處理。 以下範例示範了軟體開發人員如何僅使用幾行 Python 程式碼來附加檔案或內嵌影像。

如何在 Python 應用程式中附加檔案或內嵌映像?

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

透過 Python 使用範本傳送電子郵件

開源 Python-Emails 庫包含一個非常強大的功能,可以使用 Python 應用程式內的內建範本發送電子郵件。 該庫與 Jinja2 等流行的模板引擎完美集成,使軟體開發人員能夠基於模板動態生成電子郵件內容。 此功能在發送個人化電子郵件或產生自動電子郵件通知時特別有用,因為它簡化了將資料與電子郵件範本合併的過程。 以下範例展示了軟體開發人員如何透過 Python 指令使用 Temples 發送電子郵件。

透過 Python API 使用範本傳送電子郵件

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 中国人