使用scrapy通过close_spider发送电子邮件(Windows上的Python)

时间:2014-12-21 16:12:43

标签: email smtp scrapy

我想在完成scrapy时发送“蜘蛛完整”电子邮件。首先我尝试了python邮件功能,但对我来说不起作用。现在我尝试scrapy电子邮件课程。但它不会发送电子邮件。

这是我的代码:

def send_email(self, recipient, message, title):

    from scrapy.mail import MailSender

    mailer = MailSender( 'smtp.gmail.com', 'mail@domain.de', 'mymail@gmail.com', 'mypassword', 587 )
    mailer.send(to=["myemail@domain.com"], subject="My Subject", body="This a test")

没有错误消息或其他什么,它最有效 - 我不知道问题是什么。也许我的系统有问题? (在Windows 8上工作)

我不这么认为,因为smtp设置是使用谷歌服务,而不是我的本地系统。

任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在你的帖子中,你说你在Windows上使用scrapy:

你安装了pywin32和pyssl?你需要在windows上安装!

做一个简单的测试,看看scrapy是否正常工作:

scrapy shell <some_url>

看看你是否有错误或警告信息