實例如下所示:
#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibimport email.mime.multipartimport email.mime.textfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplicationdef send_email(smtpHost, sendAddr, password, recipientAddrs, subject='', content=''): msg = email.mime.multipart.MIMEMultipart() msg['from'] = sendAddr msg['to'] = recipientAddrs msg['subject'] = subject content = content txt = email.mime.text.MIMEText(content, 'plain', 'utf-8') msg.attach(txt) # 添加附件,傳送D:/mydev/yasuo.rar文件 part = MIMEApplication(open('D:/mydev/6.rar','rb').read()) part.add_header('Content-Disposition', 'attachment', filename="yasuo.rar") msg.attach(part) smtp = smtplib.SMTP() smtp.connect(smtpHost, '25') smtp.login(sendAddr, password) smtp.sendmail(sendAddr, recipientAddrs, str(msg)) print("發送成功!") smtp.quit()try:subject = 'Python 測試郵件'content = '這是一封來自 Python 編寫的測試郵件。'send_email('smtp.163.com', '18310161797@163.com', '郵箱密碼', '526189064@qq.com', subject, content)except Exception as err:print(err)以上這篇python3 發送任意文件郵件的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答