郵件學習 python傳送郵件分析

2021-09-27 01:31:02 字數 1488 閱讀 9590

首先呼叫python傳送乙個郵件
#!/usr/bin/python3

import smtplib

from email.mime.text import mimetext

from email.utils import formataddr

my_sender = '[email protected]' # 發件人郵箱賬號

my_pass = 'xh***xpyjgie' # 發件人郵箱密碼

my_user = '***xx@yun***.com.cn' # 收件人郵箱賬號,我這邊傳送給自己

def mail():

ret = true

try:

msg = mimetext('你好我是python傳送器這是我駛入郵件的內容', 'plain', 'utf-8')

msg['from'] = formataddr(["fromrunoob", my_sender]) # 括號裡的對應發件人郵箱暱稱、發件人郵箱賬號

msg['to'] = formataddr(["寶寶", my_user]) # 括號裡的對應收件人郵箱暱稱、收件人郵箱賬號

msg['subject'] = "郵件測試" # 郵件的主題,也可以說是標題

server = smtplib.smtp_ssl("smtp.qq.com", 465) # 發件人郵箱中的smtp伺服器,埠是25

server.login(my_sender, my_pass) # 括號中對應的是發件人郵箱賬號、郵箱密碼

server.sendmail(my_sender, [my_user, ], msg.as_string()) # 括號中對應的是發件人郵箱賬號、收件人郵箱賬號、傳送郵件

server.quit() # 關閉連線

except exception: # 如果 try 中的語句沒有執行,則會執行下面的 ret=false

ret = false

return ret

ret = mail()

if ret:

print("郵件傳送成功")

else:

print("郵件傳送失敗")

這裡的密碼需要找第三方的平台上面去設定我用的qq就拿qq舉例:開啟郵件碼

然後你就獲得一串碼。這個就是你python中的密碼。然後執行一下就可以傳送郵件了

郵箱收到後檢視郵件頭

其中第乙個received 就是我python的網路位址。

python 傳送郵件學習

import smtplib from email.mime.text import mimetext 傳送文字檔案 from email.utils import formataddr 郵箱位址和口令 sender addr 14 xx qq.com 發件人郵箱 password x 這裡的密碼是...

python 郵件傳送學習

author ouyang test time 2021 1 20 15 01 import smtplib from email.header import header from email.mime.text import mimetext def send mail sender,passw...

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

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