Python發郵件之zmail

2021-10-05 22:37:26 字數 957 閱讀 8330

smtplib發郵件**複雜,直到今天仍有人在這裡遇到問題。而且**複雜,解釋起來很麻煩,今天給大家介紹乙個新的發郵件方法——zmail

zmail的優勢

自動填充頭資訊

將乙個字典對映為email,構造郵件相當於構造字典

自動尋找郵件服務商埠號位址、自動選擇協議

只依賴python3

**可以用到zmail

傳送、接收郵件

自定義郵件傳送過程

1、安裝zmail

2、傳送郵件

我們用qq郵箱來試驗一下

傳送文字郵件**:

import zmail

mail =

server = zmail.server(

"[email protected]"

,"你的163授權密碼"

)server.send_mail(

"[email protected]"

, mail)

收到的郵件:

注意:這裡發的是文字郵件,所以mail構造的時候要寫content_text,船長試過只寫content,發現收到郵件是空的。還有就是字典最後乙個值最後是有「,」的。

剛才說過了,使用zmail的好處就是不需要輸入服務商位址、埠號等,就是你不再需要輸入smtp.163.com, 25等。

上面三行**,就實現了傳送文字郵件的功能了。

傳送帶附件郵件**

只需要加上乙個attachments鍵值即可

import zmail

mail =

server = zmail.server(

"[email protected]"

,"你的163授權密碼"

)server.send_mail(

"[email protected]"

, mail)

收到的郵件

python 發郵件 python發郵件

python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它來傳送電子郵件 import smtplib smtpobj smtplib.smtp ...

傳送郵件zmail

zmail允許您在python中盡可能傳送和接收電子郵件。無需檢查伺服器位址或製作您自己的mime物件。使用zmail,您只需要關心您的郵件內容。zmail只在python3中執行,不需要第三方模組。不支援python2 import zmail help zmail mail server zma...

python最簡單的郵件傳送之zmail

研究了一些用python發郵件 借部落格記錄一下 這裡用qq郵箱傳送資訊 先附上 author lwq date 2018 12 23 import zmail 你的郵件內容 mail content server zmail.server 郵箱號 密碼 傳送郵件 server.send mail ...