作者:温济鸿_345 | 来源:互联网 | 2023-09-02 14:41
代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| def send_attachment_kd(filename,toName,fromName,username,password):
msg = MIMEMultipart()
msg['Subject'] = 'convert'
msg['From'] = "username"+"<"+fromName+">"
msg['To'] = toName
part = MIMEBase('application', "octet-stream")
#fpath=os.path.join(KINDLE_DIR,filename)
filename_txt=filename+".txt"
#print filename_txt.decode('utf-8'
filecOntent=open(filename_txt.decode('utf-8'),'r').read()
part.set_payload(filecontent)
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="Book.txt"')
msg.attach(part)
try:
server=smtplib.SMTP()
server.connect('smtp.qq.com')
server.login(username,password)
server.sendmail(msg['From'],toName,msg.as_string())
server.quit()
print "Send successfully"
except Exception,e:
print "Error"
print str(e) |
在qq邮箱里面的发送箱可以看到我发送的邮件以及附件,没有乱码和不对的地方,可是我的kindle却一直都没有收到推送,请问有人写过相关的代码吗??
经过测试,发现是qq邮箱的问题。
全部源码链接:
python推送知乎文章到kindle
gtihub: https://github.com/Rockyzsu/zhihuToKindle