具體代碼如下>
#密碼等敏感信息已經用****替換
import smtplib,sys from email.mime.text import MIMEText from email.header import Header my='1821114****@163.com' passwd='****' mail_server='smtp.163.com' mail_from='daihanyang<1821114****@163.com>' send_to=sys.argv[1] title=sys.argv[2] input_msg=sys.argv[3] msg=MIMEText(input_msg,'plain','utf-8') msg['Subject'] = Header(title, 'utf-8') msg['From'] = mail_from msg['To'] = send_to server=smtplib.SMTP(host=mail_server) server.login(my,passwd) server.sendmail(my,send_to,msg.as_string())
詳解>
import smtplib,sys from email.mime.text import MIMEText from email.header import Header #連接郵件服務器 my='1821114****@163.com' #源郵箱 passwd='****' #源郵箱登錄密碼(通常,不是你在登錄網頁時要輸入的密碼,而需要獨立設置,如本文底部圖片) mail_server='smtp.163.com' #郵箱服務器的地址,這里源郵箱是163郵箱,所以肯定要登錄163的服務器 mail_from='daihanyang<1821114****@163.com>' #收件人看到的郵件來源信息,如本文底部圖片 #獲取位置變量 send_to=sys.argv[1] title=sys.argv[2] input_msg=sys.argv[3] #格式化郵件整體信息 msg=MIMEText(input_msg,'plain','utf-8') msg['Subject'] = Header(title, 'utf-8') msg['From'] = mail_from msg['To'] = send_to #連接並發送郵件 server=smtplib.SMTP(host=mail_server) server.login(my,passwd) server.sendmail(my,send_to,msg.as_string())
#開啟授權碼

#使用此腳本發送郵件

#查看郵件信息
#紅標處就是原先定義的"mail_from"變量所定義的內容

