python實現傳送email
阿新 • • 發佈:2018-12-28
用python實現傳送emai
1、傳送163郵箱,需要提前設定stmp服務
def mail(address): # 定義mail函式,並傳一個參過來即address
smtp = smtplib.SMTP() # smtp功能
smtp.connect("smtp.163.com") # 連線smtp伺服器
smtp.login('***@163.com', '******') # 登陸郵
smtp.sendmail('***@163.com', '***@163.com',
'From: ***@163.com\rTo: ***@163.com\rSubject: 伺服器出故障\r\n\r\n%s伺服器出問題了' % address) # 傳送的主題、收件人、報警內容
smtp.quit() # 退出郵箱
2 、阿里雲郵的傳送,阿里雲郵的stmp好像是預設開啟的,不需要特殊設定
def mail(address): # 定義mail函式,並傳一個參過來即address
smtp = smtplib.SMTP() # smtp功能
smtp.connect("smtp.mxhichina.com") # 連線smtp伺服器
smtp.login('name', 'password') # 登陸郵箱
smtp.sendmail('from_name' , 'to_name',
'From: from_name\rTo: to_name\rSubject: 伺服器出故障\r\n\r\n%s伺服器出問題了' % address) # 傳送的主題、收件人、報警內容
smtp.quit() # 退出郵箱
print('send success')