python3 发送任意文件邮件的实例
实例如下所示:
#!/usr/bin/python #-*-coding:UTF-8-*- importsmtplib importemail.mime.multipart importemail.mime.text fromemail.mime.textimportMIMEText fromemail.mime.multipartimportMIMEMultipart fromemail.mime.applicationimportMIMEApplication defsend_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) exceptExceptionaserr: print(err)
以上这篇python3发送任意文件邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。