1
0
mirror of https://github.com/janLo/wallabag-kindle-consumer synced 2026-06-19 19:08:00 +00:00

Fix message generation for picky amazon.

Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
This commit is contained in:
2018-03-22 16:17:17 +01:00
parent fb65e2c877
commit 74dc6a3b5b
+8 -4
View File
@@ -3,7 +3,7 @@ from email.encoders import encode_base64
from email.mime.application import MIMEApplication from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText from email.mime.text import MIMEText
from email.utils import formatdate from email.utils import formatdate, make_msgid
from logbook import Logger from logbook import Logger
@@ -21,15 +21,19 @@ class Sender:
def _send_mail(self, title, article, format, email, data): def _send_mail(self, title, article, format, email, data):
msg = MIMEMultipart() msg = MIMEMultipart()
msg['Subject'] = title msg['Subject'] = "Send article {}".format(article)
msg['From'] = self.from_addr msg['From'] = self.from_addr
msg['To'] = email msg['To'] = email
msg['Date'] = formatdate(localtime=True) msg['Date'] = formatdate(localtime=True)
msg['Message-ID'] = make_msgid('wallabag-kindle')
text = 'This email has been automatically sent.'
msg.attach(MIMEText(text))
mobi = MIMEApplication(data) mobi = MIMEApplication(data)
encode_base64(mobi) encode_base64(mobi)
mobi.add_header('Content-Disposition', mobi.add_header('Content-Disposition', 'attachment',
'attachment; filename={id}.{format}'.format(id=article, format=format)) filename='article_{id}.{format}'.format(id=article, format=format))
msg.attach(mobi) msg.attach(mobi)