2014-10-31 2 views
-1

Я написал эту функцию:scrapyd MailSender не работает

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

Активированной в инициализации функции, как так:

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

Это хорошо работает, когда я вручную запустить паук, но один раз в питоне яйцо запуская его с scrapyd, я больше не получаю электронные письма. Я не могу найти информацию в scrapyd doc о конфигурации электронной почты и журналах, которые могли бы дать мне ключ. Может ли кто-нибудь, кто уже достигнет этого, дать обратную связь? Благодаря !

ответ

-1

Так что все работает нормально! что заставило меня подумать, что были проблемы с отправкой почты внутри яйца python, был факт, что gmail случайно отправил какую-то пробную почту в спам-почтовый ящик ... поскольку я использую thunderbird для проверки своих писем. Я не мог видеть эти спам-письма. отключение спама в gmail разрешено ...

Смежные вопросы