062自動傳送郵件

2021-09-22 21:48:00 字數 1211 閱讀 7640

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

# smtplib模組

# python內建對smtp的支援,可以傳送純文字郵件、html郵件以及帶附件的郵件

# python對smtp支援有smtplib和email兩個模組,email負責構造郵件,smtplib負責傳送郵件

# 注意:使用前需要開啟smtp服務

# 案例:使用163郵箱來結合smtp模組傳送郵件,準備工作:客戶端授權碼開啟

import smtplib #傳送郵件模板

from email.mime.text import mimetext #定義郵件內容

from email.header import header #定義郵件標題

#傳送郵箱伺服器

smtpserver='smtp.163.com'

#傳送郵箱使用者名稱密碼

user='***[email protected]'

password='***x' #郵箱的授權碼

#傳送和接收的郵箱

sender='***[email protected]'

receive='[email protected]'

#傳送郵件主題和內容

subject='webselenium自動化測試報告'

content='

'#html郵件正文

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

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

msg['from']=sender

msg['to']=receive

#ssl協議埠號要使用465

smtp=smtplib.smtp_ssl(smtpserver,465)

#向伺服器標識使用者身份

smtp.helo(smtpserver)

#伺服器返回結果確認

smtp.ehlo(smtpserver)

#登入郵箱伺服器使用者名稱和密碼

smtp.login(user,password)

print("開始傳送郵件。。。")

smtp.sendmail(sender,receive,msg.as_string()) #傳送和接收的郵箱,msg字典

smtp.quit()

print("郵件傳送完成")

自動傳送郵件

程式功能 可以指定發件人,指定抄送人,指定標題,指定內容。郵件傳送基於 smtp 簡單郵件傳輸協議 郵件傳送 程式使用 smtp 協議來傳送電郵到接收者的郵件伺服器。smtp 協議只能用來傳送郵件,不能用來接收郵件,而大多數的郵件傳送伺服器都是使用 smtp 協議。smtp 協議的預設 tcp埠號是...

自動傳送郵件

import smtplib from email.mime.text import mimetext from email.header import header 傳送郵件主題 subject python email test 編寫html型別的郵件正文 msg mimetext html u...

python 自動傳送郵件

測試環境 python3.4 發件伺服器 網易yeah 收件伺服器 移動139郵箱 注意 一定要在發件的郵箱裡面設定pop3 smtp imap為開啟狀態,要不然會報錯 535 error authentication failed 通過本程式,可以自動給自己的手機郵箱傳送郵件,在手機郵箱中把發件位...