def send_to_kindle(file_name): send_to = [settings.MY_KINDLE_MAIL,] subject = "Zong Heng Novels Update" stmp = GSMTP(settings.EMAIL_HOST_USER, settings.EMAIL_HOST_PASSWORD) stmp.send_mail(send_to, subject, "Zongheng Updated.", files=[file_name,])
else: break messages = messages[:unread_number] # Do not send if too faw tweets if len(messages) < count_limit: return HttpResponse("Too faw tweets (%s/%s)" %(len(messages), count_limit)) messages.reverse() for msg in messages: msg.text = smart_str(msg.text) content = render_to_string("webapps/tweets_for_kindle.txt", {'messages': messages}) file_name = "Tweets_%s.txt" % datetime.datetime.now().strftime("%h-%d-%H-%M") file_name = os.path.join(settings.ZONGHENG_DIR, file_name) f = open(file_name, "w") f.write(smart_str(content)) f.close() send_to = [settings.MY_KINDLE_MAIL,] subject = "Tweets Daily Update" text = "There are %s tweets updated." % len(messages) files = [file_name] stmp = GSMTP(settings.EMAIL_HOST_USER, settings.EMAIL_HOST_PASSWORD) stmp.send_mail(send_to, subject, text, files=files) set_last_updated_id(messages[-1].id) return HttpResponse("Sent %s tweets." % len(messages)) def http_meta(request): return render_to_response('webapps/http_meta.html', context_instance=RequestContext(request))