发送email

    有两种方法可以创建邮件发送器(mail sender)。您可以通过标准构造器(constructor)创建:

    或者您可以传递一个Scrapy设置对象,其会参考settings:

    这是如何来发送邮件了(不包括附件):

    在Scrapy中发送email推荐使用MailSender。其同框架中其他的部分一样,使用了 。

    class MailSender(smtphost=None, mailfrom=None, smtpuser=None, smtppass=None, smtpport=None)


    classmethod fromsettings(_settings)

    使用Scrapy设置对象来初始化对象。其会参考这些Scrapy设置.


    send(to, subject, body, cc=None, attachs=(), mimetype='text/plain')

    发送email到给定的接收者。


    这些设置定义了MailSender 构造器的默认值。其使得在您不编写任何一行代码的情况下,为您的项目配置实现email通知的功能。

    用于发送email的地址(address)(填入 From:) 。

    MAIL_HOST

    默认值: 'localhost'

    发送email的SMTP主机(host)。

    默认值: 25

    发用邮件的SMTP端口。

    MAIL_USER

    SMTP用户。如果未给定,则将不会进行SMTP认证(authentication)。

    默认值: None

    用于SMTP认证,与 配套的密码。

    MAIL_TLS

    默认值:

    强制使用STARTTLS。STARTTLS能使得在已经存在的不安全连接上,通过使用SSL/TLS来实现安全连接。

    强制使用SSL加密连接。