python傳送郵件

2021-10-25 21:40:48 字數 1239 閱讀 2806

# !/usr/bin/python

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

import smtplib

from email.mime.text import mimetext

from email.header import header

import time

# 第三方 smtp 服務

mail_server =

"smtp.163.com"

# 設定伺服器

mail_port =

25sender =

"***@163.com"

# 使用者名稱

sender_password =

"***"

# 口令(授權碼)

receivers =

'***@qq.com'

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

message = mimetext(

'python郵件傳送測試...'

,'plain'

,'utf-8'

)message[

'from'

]= sender

message[

'to'

]= receivers

send_time = time.strftime(

'%y-%m-%d %h:%m:%s'

, time.localtime(time.time())

)subject =

'郵件測試'

+ send_time

message[

'subject'

]= subject

print

(message)

try:

smtpobj = smtplib.smtp(

) smtpobj.connect(mail_server, mail_port)

# 25 為 smtp 埠號

smtpobj.login(sender, sender_password)

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

print

("郵件傳送成功"

)except smtplib.smtpexception as e:

print

("error: 無法傳送郵件"

, e)

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 傳送郵件

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