mailer.send(mimetype ='text / html')不能与“附件”一起使用-Scrapy

时间:2018-10-01 11:01:08

标签: scrapy gmail html-email

我正在创建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删除了send参数,那么我将收到呈现的电子邮件

我也尝试过

attachs.append(("file.csv", "text/html", csv_buffer))

但是我仍然得到原始的html而不是呈现的html。

0 个答案:

没有答案