Python 如何傳送html格式或帶附件的郵件。

2021-10-02 02:52:13 字數 2143 閱讀 8297

通過qq郵箱傳送到163郵箱。

'''傳送html的郵件'''

from email.mime.text import mimetext

from email.header import header

import smtplib

# 傳送郵箱賬戶

user = '*********@qq.com'

# user = '*********@163.com'

# 授權碼

password = '*********'

# 傳送郵箱

send = '*********@qq.com'

# 傳送郵箱主題

subject = "這是郵件主題。"

# 郵箱正文

content = '這是郵件內容。'

msg = mimetext(content, 'html', 'utf-8')

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

# 接收郵箱

receive = "*********.com"

# receive = "*********@163.com"

# receive = "*********@qq.com"

try:

# 連線伺服器傳送郵件

smt = smtplib.smtp('smtp.qq.com')

# 向smtp伺服器確認你的身份

smt.helo()

# 向esmtp(smtp擴充套件)確認你的身份

smt.ehlo()

# 啟動安全傳輸

# smt.starttls()

# 連線

# smt.connect(smt_srver)

smt.login(user, password)

smt.sendmail(send, receive, msg.as_string())

print('傳送成功')

smt.quit()

except exception as e:

print('傳送失敗:', e)

傳送帶附件的郵箱。

'''傳送帶附件的郵件'''

from email.mime.multipart import mimemultipart

from email.mime.text import mimetext

import smtplib

send_user = '********@qq.com'

send_password = '********'

send_subject = '帶附件的郵件'

send_file = open(r'd:\學習筆記\pycharm_code\selenium_test\test_12_01\test_1230_07_txtdata', 'rb').read()

msg = mimetext(send_file, 'base64', 'utf - 8')

# 郵件內容

msg['content-disposition'] = 'attachment;filename="test_1230_07_txtdata"'

# 建立乙個帶附件的例項

msgroot = mimemultipart('related')

msgroot['subject'] = send_subject

msgroot.attach(msg)

senduser = '********@qq.com'

receive = '********@163.com'

# receive = '********@163.com'

try:

smt = smtplib.smtp('smtp.qq.com')

smt.ehlo()

smt.starttls()

smt.login(send_user, send_password)

smt.sendmail(senduser, receive, msgroot.as_string())

smt.quit()

print('傳送成功')

except exception as e:

print('傳送失敗', e)

html傳送郵件 python傳送HTML郵件

1.由於html 是單獨的檔案,如下 mail.html ipport backupstatus backuptime 10.6.160.146 3307 success 2019 12 18 2.python指令碼 coding utf 8 import smtplib from email.he...

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

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

python 傳送郵件的html模板

傳送郵件模板格式 def delete msg content cname,software info,software content,software definition,software price subject quotedprice 器 產品配置變更通知 head title s 刪除...