#-*- coding: utf-8 -*-
import urllib, urllib2

#Cette classe trés simple permet d'envoyer une requête 'newmail' à www.revolumail.com
class MailsRequest(object):
    def __init__(self, *args, **kwargs):
        #Les paramètres passés à la méthode sont transformés en parmètres de requête par la fonction urlencode()
        self.postdatas = urllib.urlencode(kwargs)
        
    def do_send(self):
        #On utilise le module urllib pour envoyer la requête et récupérer le code statut en retour
        _req = urllib2.Request('http://www.revolumail.com/newmail', self.postdatas)
        try:
            _hdl = urllib2.urlopen(_req)
        except urllib2.HTTPError, _code:
            return _code.read()
        else:
            _hdl.close()
            return 200

