diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/send_email.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/python/send_email.py b/python/send_email.py index c6ca21b1..c036c315 100644 --- a/python/send_email.py +++ b/python/send_email.py @@ -8,6 +8,7 @@ import json import base64 import binascii from email.mime.text import MIMEText +import sys import argparse #flags = argparse.ArgumentParser(parents=[tools.argparser]).parse_args() @@ -42,12 +43,13 @@ def get_gmail_service(): return service class EmailMessage(MIMEText): - def __init__(self, _text, _subtype='plain', _charset=None): - MIMEText.__init__(self, _text, _subtype, _charset) - self._service = get_gmail_service() + _service = get_gmail_service() def msgdict(self): - return {'raw': base64.urlsafe_b64encode(self.as_bytes()).decode()} + if sys.version_info[0]==2: + return {'raw': base64.urlsafe_b64encode(self.as_string())} + else: + return {'raw': base64.urlsafe_b64encode(self.as_bytes()).decode()} def send(self): try: @@ -67,7 +69,6 @@ def main(): message['to'] = 'guillaume.horel@gmail.com' message['subject'] = 'pomme' message.send() - return message if __name__ == '__main__': message = main() |
