python發送網易郵件


無附件
from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText

def main():
    sender = '1355***25@163.com'
    receivers = '1047**32@qq.com'

    message = MIMEText('用python發送郵件的實例代碼','plain','utf-8')
    message['Subject'] = Header('實例代碼郵件', 'utf-8')
    message['From']=sender
    message['To']=receivers

    smtpter = SMTP('smtp.163.com',25)
    smtpter.set_debuglevel(1)
    smtpter.login(sender,'******')
    smtpter.sendmail(sender,receivers,message.as_string())
    smtpter.quit()
    print('郵件發送完成')

if __name__ == '__main__':
    main()

 有附件

from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

def main():
    sender = '135***25@163.com'
    receivers = '1047***32@qq.com'

    # 創建一個帶附件的郵件消息對象
    message = MIMEMultipart()
    message['From']=sender
    message['To']=receivers
    #主題如果是中文要五個字以上
    message['Subject'] = Header('本月數據文件', 'utf-8')

    # 創建文本內容
    text_content = MIMEText('附件中有本月的數據請查收','plain','utf-8')

    # 將文本內容添加到郵件消息對象中
    message.attach(text_content)

    #打開附件內容
    with open('helloworld.py') as f:
        #讀取附件
        txt = MIMEText(f.read(),'base64','utf-8')
        #以文本附件傳送
        txt['Content-Type']='text/plain'
        txt['Content-Disposition']='attachment;filename=helloworld.py'
        #添加入郵件消息對象
        message.attach(txt)

    smtpter = SMTP('smtp.163.com',25)
    smtpter.set_debuglevel(1)
    smtpter.login(sender,'******')
    smtpter.sendmail(sender,receivers,message.as_string())
    smtpter.quit()
    print('郵件發送完成')

if __name__ == '__main__':
    main()

  

 


免責聲明!

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



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