diff --git a/weboob/backends/aum/backend.py b/weboob/backends/aum/backend.py index 9c223a98..eebc8086 100644 --- a/weboob/backends/aum/backend.py +++ b/weboob/backends/aum/backend.py @@ -23,6 +23,7 @@ import email import time import re import datetime +from html2text import unescape from dateutil import tz from dateutil.parser import parse as _parse_dt @@ -36,7 +37,7 @@ from weboob.tools.backend import BaseBackend, BackendConfig from weboob.tools.browser import BrowserUnavailable from weboob.tools.value import Value, ValuesDict, ValueBool, ValueBackendPassword from weboob.tools.log import getLogger -from weboob.tools.misc import html2text, local2utc +from weboob.tools.misc import local2utc from .contact import Contact from .captcha import CaptchaError @@ -184,7 +185,7 @@ class AuMBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapDating, ICapCh sender=my_name if int(mail['id_from']) == self.browser.my_id else mails['member']['pseudo'], receivers=[my_name if int(mail['id_from']) != self.browser.my_id else mails['member']['pseudo']], date=parse_dt(mail['date']), - content=html2text(mail['message'].replace("\r", "
")).strip(), + content=unescape(mail['message']).strip(), signature=contacts[mail['id_from']].get_text() if mail['id_from'] in contacts else None, children=[], flags=flags) diff --git a/weboob/backends/aum/browser.py b/weboob/backends/aum/browser.py index 4f7ca49b..861db146 100644 --- a/weboob/backends/aum/browser.py +++ b/weboob/backends/aum/browser.py @@ -235,7 +235,7 @@ class AuMBrowser(BaseBrowser): except KeyError: new_content += c - content = new_content.replace('\n', '
').encode('Windows-1252', 'replace') + content = new_content.replace('\n', '\r\n').encode('Windows-1252', 'replace') try: self.api_request('message', 'new', data={'memberId': id, 'message': content})