scrapyd MailSender无法正常工作

时间:2014-10-31 08:58:54

标签: python email scrapyd

我写了这个函数:

    def closed_handler(self, spider):
        stats = self.crawler.stats.get_stats()
        mailer = MailSender()
        mailer.send(to=["me@me.com"], subject="Scrap Ended", body="Today "+str(time.strftime("%d/%m/%Y %H:%M:%S"))+" scrap is over. Check results : "+str(stats), cc=["him@me.com"])
        log.msg("closed_handler", level=log.DEBUG)

init 功能中激活,如下所示:

    SignalManager(dispatcher.Any).connect(self.closed_handler, signal=signals.spider_closed)

当我手动启动蜘蛛时效果很好但是一旦在python蛋中使用scrapyd启动它,我就不再收到电子邮件了。我在scrapyd doc中找不到有关电子邮件配置和日志的任何信息,这些信息可以为我提供线索。任何已经实现此目标的人都可以提供反馈吗?谢谢!

1 个答案:

答案 0 :(得分:-1)

所以一切正常!是什么让我觉得在蟒蛇蛋中发送邮件有麻烦的事实是gmail随机在垃圾邮箱中发送一些scrapy邮件...因为我正在使用thunderbird检查我的邮件我看不到那些垃圾邮件.. 。在gmail中禁用垃圾邮件解决了它......