1. 程式人生 > >python實現傳送email

python實現傳送email

用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')