python練習-使用163郵箱發送郵件


 

具體代碼如下>

#密碼等敏感信息已經用****替換

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())
View Code

 

 

詳解>

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"變量所定義的內容


 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM