Я создаю CSV-файлы и отправляю их в виде вложений по электронной почте через Gmail SMTP.
Вот соответствующий код в Scrapy 1.5.1
mailer = MailSender(smtphost='smtp.gmail.com',
mailfrom='noreply@domain.io',
smtpuser='email@gmail.com',
smtppass='PASS', smtpport=587)
attachs.append(("file.csv", "text/csv", csv_buffer))
self.mailer.send(
to=self.mailto,
mimetype='text/html',
subject="Crawler to scrape RELATED domains finished",
body="Please <b>download</b> attached files<br /><br />Crawler Stats<br />" ,
attachs=attachs
)
Я просто получаю необработанный / не обработанный HTML-код впочта вместо обработанной.
Если я удаляю attachs
param из send
, я получаю обработанную электронную почту
Я также пытался
attachs.append(("file.csv", "text/html", csv_buffer))
, но все равно получаю необработанныйhtml вместо одного.