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

代码如下

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 はあなたのテストメールアドレスをリストに追加しましたか?

いいねを押す +0
黄舟

テストの結果、QQ メールボックスに問題があることが判明しました。

完全なソース コード リンク: (新機能により定期的に更新されます)
http://30daydo.com/article/7

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

いいねを押す +0
黄舟

兄さん、教えてください、私はNodeを使って開発しました。おそらく、メールボックスに詰まって存在しない添付ファイルを送信してしまうという問題が考えられます。郵便受けもカットします。私はあなたのバージョンのこの完全版を実行しませんでした。しかし、一般的な考え方を見てみましたが、愛着の問題をどのように解決したのかわかりません。
私の状況について話させてください。
1.送信メールアドレスは認証されています。
2. NetEase 163 に変更します
3. 同じプログラムを小さいアカウントに送信すると、添付ファイルが正常に受信されます。
4. メールボックスストレージが設定されている場合、クラウドリンクは保存されません。
5. 送信されたコンテンツは、以前にダウンロードされた 1MB 未満の mobi ファイルであり、開いて読み取ることが保証されています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!