自動傳送郵件

2022-09-06 16:30:12 字數 4554 閱讀 1773

import

smtplib

from email.mime.text import

mimetext

from email.header import

header

#傳送郵件主題

subject = "

python email test"#

編寫html型別的郵件正文

msg = mimetext("

", "

html

", "

utf-8")

msg[

"subject

"] = header(subject, "

utf-8")

#傳送郵件

smtp =smtplib.smtp()

smtp.connect(

"smtp.163.com")

#使用smtp登入時,密碼為授權碼

smtp.login("

¥¥¥¥.com

", "

授權碼"

傳送帶附件的郵件:

import

smtplib

from email.mime.text import

mimetext

from email.header import

header

from email.mime.multipart import

mimemultipart

#傳送郵件主題

subject = "

python send email test"#

傳送附件

#傳送郵件

smtp =smtplib.smtp()

smtp.connect(

"smtp.163.com")

#使用smtp登入時,密碼為授權碼

smtp.login("

[email protected]

", "

授權碼"

三、使用yagmail模組傳送郵件。

import

yagmail

#連線郵箱伺服器

yag = yagmail.smtp(user="

[email protected]

",password="

授權碼"

,\ host = "

smtp.163.com")

#郵件正文

"""#給單人傳送郵件

yag.send("[email protected]", "subject", contents)

#給多人傳送郵件

yag.send(["[email protected]","[email protected]","[email protected]"],"subject",contents)

"""#

傳送附件

四、整合自動傳送郵件功能。

#把測試報告傳送到指定郵箱

defsend_mail(report):

yag = yagmail.smtp(user = "

[email protected]",

password = "

授權碼"

, host = "

smtp.163.com")

subject = "

主題:自動化測試報告

"contents = "

請檢視郵件

"yag.send(

"收件人@163.com

自動傳送郵件

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

python 自動傳送郵件

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

Python自動傳送郵件

本文主要介紹如何使用python實現郵件的自動傳送。首先這個功能要求使用的模組是stmplib,email。smtp message transport protocol 簡單資訊傳輸協議,只能由於傳送郵件。下面是簡要的程式 usr bin python coding utf 8 import sm...