用python傳送怎麼傳送郵件?

2021-10-03 21:12:49 字數 1154 閱讀 6449

python高階程式設計中有乙個smtp協議,smtp(****** mail transfer protocol)即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。

import smtplib

smtpobj = smtplib.smtp( [host [, port [, local_hostname]]] )

引數解釋:

那麼如何傳送郵件呢?

利用函式sendmail:

smtp.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options])
引數解釋:

乙個簡單的測試例子:

import smtplib

from email.mime.text import mimetext

from email.header import header

sender = '[email protected]'

receivers = ['[email protected]'] # 接收郵件,可設定為你的qq郵箱或者其他郵箱

三個引數:第乙個為文字內容,第二個 plain 設定文字格式,第三個 utf-8 設定編碼

message = mimetext('python 郵件傳送測試例子:「今天天氣真好」', 'plain', 'utf-8')

message['from'] = header("郵件測試", 'utf-8') # 傳送者

message['to'] = header("測試", 'utf-8') # 接收者

subject = 'python smtp 郵件測試'

message['subject'] = header(subject, 'utf-8')

try:

smtpobj = smtplib.smtp('localhost')

smtpobj.sendmail(sender, receivers, message.as_string())

print("郵件傳送成功")

except smtplib.smtpexception:

print( "error: 無法傳送郵件")

用Python傳送郵件

伺服器需要週期性的檢查郵件佇列,然後通過smtp伺服器傳送出去,就網上搜了搜,然後修改了加工了一下,寫了乙個郵件傳送的簡單模組 兩個檔案 config.py 配置資訊 send msg.py 傳送郵件 send msg.py coding utf 8 import smtplib,config,em...

用python傳送swf郵件

端午快到了,公司要向客戶 一封賀歲郵件,內容就是一段flash,swf格式的 首先將swf檔案上傳伺服器,然後將swf巢狀於html中,最後用python以html格式傳送郵件即可。下面是將swf巢狀於html中的 注意 在傳送此類含flash的郵件時,一般都要加上外鏈結,並標明若不能正常顯示,這裡...

html傳送郵件 Python傳送郵件(三十)

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