代码如下
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
amazon上加了你测试的邮箱进列表了没?
经过测试,发现是qq邮箱的问题。
全部源码链接:(定期更新新功能)
http://30daydo.com/article/7
gtihub: https://github.com/Rockyzsu/z...
哥们,请教一下,我是用Node开发的。大概也是卡在了邮箱发送附件不存在的问题。也是切邮箱了。你的这个完整版本的我没跑。但是我看了一下大概的东西跟我那个思路,不知道你是怎么解决附件问题的。
我说一下我的情况。
1.发送邮箱是添加认证了的。
2.换成网易163
3.同样的程序发送给小号是正常收到附件的。
4.已经设置邮箱存储的时候不存云链接
5.发送的内容是之前下载的一个不到1MB的mobi文件,保证是可以打开阅读的。