我正在创建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。