使用阿里雲郵件傳送模板

2021-10-23 10:18:57 字數 1042 閱讀 6986

import smtplib

from email.mime.text import mimetext

from email.utils import formataddr

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

my_pass = 'baidu2020' # 發件人郵箱密碼

my_user = '[email protected]' # 收件人郵箱賬號,我這邊傳送給自己

def mail():

ret=true

try:

msg=mimetext('這裡是郵件的內容,可以隨意填寫','plain','utf-8')

# 括號裡的對應發件人郵箱暱稱、發件人郵箱賬號

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

msg['subject'] = "【科技****】 - 提示郵件" # 郵件的主題,也可以說是標題

server=smtplib.smtp_ssl("smtpdm.aliyun.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("郵件傳送失敗")

在阿里雲上使用django傳送郵件配置

傳統配置如下 email host smtp.163.com 這裡使用的是163郵箱 email port 25 email host user 郵箱使用者名稱 email host password 授權碼 email from 任意名字 郵箱使用者名稱 但是上述配置現在只對本機執行有用,阿里雲目...

python 傳送郵件模板

傳送普通txt檔案 與傳送html郵件不同的是郵件內容設定裡的type設定為text,下面 為傳送普通郵件的另一種方法 import smtplib import string from email.mime.text import mimetext from email.utils import ...

阿里雲伺服器 傳送郵件25埠無法使用解決方案

開啟465埠 我採取的方法是配置檔案讀取這些資訊 mailserverhost smtp.com 傳送郵件使用的郵箱型別 mailserverport 465 埠號 myauthenticator authenticator null if mailinfo.isvalidate 郵箱會話設定 pr...