发送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到给定的接收者。
- classmethod
这些设置定义了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加密连接。