import urllib
import urllib2

class BGGMail:
    def __init__(self, username, password):
        self.baseurl = "http://www.boardgamegeek.com/geekmail_controller.php"
        self.username = username
        self.password = password

    def sendmail(self, recipients, subject, message):
        req = urllib2.Request(url=self.baseurl)
        query = {
            'action': "save",
            'B1': "Send",
            'savecopy': '1',
            'sizesel': '10',
            'folder': 'inbox',
            'ajax': '1',
            'searchid': '0',
            'pageID': '0',
            'messageid': "",
            'touser': recipients,
            'subject': subject,
            'body': message }

        req.add_data(urllib.urlencode(query))
        cookie = "bggusername=%s; bggpassword=%s" % (self.username, self.password)
        req.add_header("Cookie", cookie)
        f = urllib2.urlopen(req)
        f.read()

if __name__ == "__main__":
    m = BGGMail("username", "password")
    m.sendmail("test user", "test subject", "test body")

