python 傳送郵件

2021-07-28 16:36:50 字數 1188 閱讀 1094

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

python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議進行了簡單的封裝。

直接貼**:

# -*- coding: utf-8 -*-

import smtplib

from email.mime.text import mimetext

from email.header import header

# 第三方 smtp 服務

mail_host="smtp.163.com" #設定伺服器

host_user="*********@163.com" #使用者名稱

host_pass="******x" #口令

sender = '******[email protected]'

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

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

message['from'] = host_user

message['to'] = receivers

subject = 'python smtp 郵件測試'

message['subject'] = subject

try:

server = smtplib.smtp()

server.connect(mail_host)

server.login(host_user,host_pass)

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

server.close()

print "郵件傳送成功"

except smtplib.smtpexception:

print "error: 無法傳送郵件"

注意一點,設定的傳送郵箱必須開啟 

smtp 服務,比如我用的163郵箱,首先登進去,在設定裡面開啟這個smpt服務,然後會提醒你設定客戶端授權密碼,這個密碼不能與你的原來郵箱登陸密碼一樣,然後在**host_pass裡設定密碼就是這個客戶端授權碼!

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

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

python 傳送郵件

coding utf 8 import smtplib from email.mime.text import mimetext from email.header import header 檔案形式的郵件 def email file mail host smtp.qq.com 郵箱伺服器 ma...

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...