Ejemplo n.º 1
0
Archivo: views.py Proyecto: mitnk/mc
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,])
Ejemplo n.º 2
0
Archivo: views.py Proyecto: mitnk/mc
            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))