gpt4 book ai didi

python - 无法在Python中使用Scrapy(1.5.1)发送电子邮件

转载 作者:行者123 更新时间:2023-12-01 09:01:24 24 4
gpt4 key购买 nike

我是 Python 和 Scrapy 新手。

我想要实现的只是仅使用 Scrapy 发送一封简单的电子邮件。我已阅读documentation来自创作者的网页,我一定错过了一些东西,但我不能完全指出它。

这是代码:

from scrapy import mail

mailer = mail.MailSender(smtphost='smtp-mail.outlook.com',
mailfrom='someone@hotmail.com',
smtpuser='someone@hotmail.com',
smtppass='mypassword',
smtpport=587,
smtptls=True,
)


def send_mail(mail_sender):
return mail_sender.send(to=["receiver@hotmail.com"],
subject="Hello",
body="Hello receiver",
mimetype='text/plain')


send_mail(mailer)

更新:我使用 pycharm 运行此脚本,而不是使用 scrapy.cmdline。这与我的代码无法工作的原因有什么关系吗?

这是我得到的输出:

Process finished with exit code 0

最佳答案

问题是我直接从 IDE (Pycharm) 运行脚本。

要从 IDE 运行爬虫,无需使用终端,可以通过编程方式调用命令。

Scrapy 有一个模块可以执行此操作:

from scrapy import cmdline

cmdline.execute("scrapy crawl <spider_name>".split())

Scrapy 电子邮件库非常有用!

关于python - 无法在Python中使用Scrapy(1.5.1)发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52428670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com