python发送附件到kindle电子书 接收不到
PHPz
PHPz 2017-04-17 16:35:08
0
3
570

代码如下

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

PHPz
PHPz

学习是最好的投资!

全部回覆 (3)
黄舟

amazon上加了你測試的郵箱進列表了沒?

    黄舟

    經過測試,發現是qq郵箱的問題。

    全部原始碼連結:(定期更新新功能)
    http://30daydo.com/article/7

    gtihub: https://github.com/Rockyzsu/z...

      黄舟

      哥們,請教一下,我是用Node開發的。大概也是卡在了郵件信箱寄送附件不存在的問題。也是切郵箱了。你的這個完整版本的我沒跑。但我看了一下大概的東西跟我那個思路,不知道你是怎麼解決附件問題的。
      我說一下我的情況。
      1.發送郵箱是新增認證了的。
      2.換成網易163
      3.同樣的程序發送給小號是正常收到附件的。
      4.已經設定郵箱儲存的時候不存雲連結
      5.發送的內容是之前下載的一個不到1MB的mobi文件,保證是可以開啟閱讀的。

        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!