def sendEmail(email, subscribe): result = False newsList = [] for s in subscribe: newsList.append(newdb.get({'newCatalog': s})["news"]) print "send" result = EmailSender.send_mail("中国好班长订阅内容", HTMLgenerator.generateForSendEmail(newsList), [email]) return {"result": result}
def sendEmail(email, subscribe): result = False newsList = [] for s in subscribe: newsList.append(newdb.get({'newCatalog': s})["news"]) print "send" result = EmailSender.send_mail( "中国好班长订阅内容", HTMLgenerator.generateForSendEmail(newsList), [email]) return {"result": result}
def close_spider(self, spider): print "Here is Updated News !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" for new in self.newsList: newdb.add(new) #self.updatedNews -= self.news self.updatedNews = list(self.updatedNews) self.updatedNews.sort() EmailSender.send_mail("SpiderEmailTest", HTMLgenerator.generate(self.updatedNews)) self.file.close()
# -*- coding: utf-8 -*- # this means when you are not sucessful send email. It will send you an alternative Email from tools import HTMLgenerator ERROR_CONTENT = HTMLgenerator.generate([ '{"newCatalog": "邮件发送错误","newTitle": "抓取内容可能包含敏感字符,请访问我们的网站.","newHref": "www.baidu.com","newTime": "","newContent": "由于抓取内容可能包含敏感字符,所以无法发送到您的邮箱,请访问我们的网站."}' ])
# -*- coding: utf-8 -*- # this means when you are not sucessful send email. It will send you an alternative Email from tools import HTMLgenerator ERROR_CONTENT = HTMLgenerator.generate(['{"newCatalog": "邮件发送错误","newTitle": "抓取内容可能包含敏感字符,请访问我们的网站.","newHref": "www.baidu.com","newTime": "","newContent": "由于抓取内容可能包含敏感字符,所以无法发送到您的邮箱,请访问我们的网站."}'])