SMTP(簡單郵件傳輸協議)是發送郵件的協議,SMTP是一個相對簡單的基於文本的協議。,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑發送電子郵件。它對smtp協議進行了簡單的封裝。html
安裝:pip3 install aiosmtplibpython
import smtplib from email import encoders from email.header import Header from email.mime.text import MIMEText from email.utils import parseaddr, formataddr from_addr = ‘’ #發件方郵箱地址 to_addr = ‘’ #收件方 subject = ‘’ #郵箱主題 password = ‘’ #發件方密碼 def send_email(from_addr, to_addr, subject, password): msg = MIMEText("郵件正文",'html','utf-8') #郵箱內容 msg['From'] = u'<%s>' % from_addr msg['To'] = u'<%s>' % to_addr msg['Subject'] = subject smtp = smtplib.SMTP_SSL('smtp.126.com', 465) smtp.set_debuglevel(1) smtp.login(from_addr, password) smtp.sendmail(from_addr, [to_addr], msg.as_string()) smtp.quit() if __name__ == "__main__": # 這裏的密碼是開啓smtp服務時輸入的客戶端登陸受權碼,並非郵箱密碼 send_email(from_addr ,to_addr ,subject ,password )
設置發件方郵箱開啓郵箱協議(以網易126郵箱爲例)ios
首選上協議以後設置一個密碼爲登陸密碼,代碼中設置協議服務器地址。服務器