我想在完成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设置是使用谷歌服务,而不是我的本地系统。
任何人都可以帮助我吗?
谢谢!
答案 0 :(得分:0)
在你的帖子中,你说你在Windows上使用scrapy:
你安装了pywin32和pyssl?你需要在windows上安装!
做一个简单的测试,看看scrapy是否正常工作:
scrapy shell <some_url>
看看你是否有错误或警告信息