python 傳送郵件

2021-07-22 08:00:46 字數 1372 閱讀 3850

# coding: utf-8

import smtplib

from email.mime.text import mimetext

from email.header import header

# 檔案形式的郵件

def email_file():

mail_host = "smtp.qq.com" # 郵箱伺服器

mail_user = "******[email protected]" # 登入郵箱

mail_pass = "***xx" # 郵箱密碼

# 發件人(與登入郵箱一致)

sender = '***[email protected]'

# 接收郵件,可設定為你的qq郵箱或者其他郵箱

receivers = ['***[email protected]']

'''# 傳送html格式的郵件

mail_msg ="

python 郵件傳送測試...

這是乙個鏈結

"message = mimetext(mail_msg, 'html', 'utf-8')

'''# 郵件內容

message = mimetext('這個是 郵件傳送測試...', 'plain', 'utf-8')

message['from'] = sender

message['to'] = ",".join(receivers)

# 郵件主題

subject = 'python smtp 郵件測試'

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

'''# 構造附件

att1 = mimetext(open('test.txt', 'rb').read(), 'base64', 'utf-8')

att1["content-disposition"] = 'attachment; filename="test.txt"'

message.attach(att1)

'''try:

smtpobj = smtplib.smtp_ssl()

smtpobj.connect(mail_host, 465) # 465為smtp_ssl埠號

smtpobj.login(mail_user, mail_pass)

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

print "郵件傳送成功"

except smtplib.smtpexception:

print "error: 傳送郵件失敗"

if __name__ == '__main__':

email_file()

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

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

python 傳送郵件

smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議進行了簡單的封裝。直接貼 coding utf 8 import smt...

python郵件傳送

1.這裡使用 伺服器 usr bin python import smtplib from email.mime.text import mimetext from email.header import header 第三方smtp郵件服務 mail host smtp.com mail user...