mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Fixed issue introduced by lxml 4.7+
Looks like the html.tostring() function does not respect the encoding setting anymore, the ascii value in particular...
This commit is contained in:
@@ -251,7 +251,10 @@ class Email(object):
|
||||
add_nofollow=True,
|
||||
safe_attrs=safe_attrs
|
||||
)
|
||||
mail_text = lxml.html.tostring(cleaner.clean_html(html))
|
||||
mail_text = lxml.html.tostring(
|
||||
cleaner.clean_html(html), encoding="unicode")
|
||||
with open("/tmp/output.txt", "w") as fp:
|
||||
fp.write(mail_text)
|
||||
return smart_text(mail_text)
|
||||
|
||||
def _map_cid(self, url):
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
someone
|
||||
<a class="moz-txt-link-abbreviated" href="mailto:someone@example.net" target="_blank" rel="nofollow">someone@example.net</a></pre>
|
||||
</body>
|
||||
<span><b>Some <i>HTML</i> text</b>, a <a href="http://example.net" target="_blank" rel="nofollow">link</a>, an
|
||||
embedded image and an external image.<br>
|
||||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAF0lEQVQY02NgYGD4//8/ThKfHASMRN0AfaqVa6MQxIQAAAAASUVORK5CYII=" target="_blank"><br>
|
||||
<img src="http://example.net/image.png" target="_blank"><br>
|
||||
Nifty!</span>
|
||||
<span><b>Some <i>HTML</i> text</b>, a <a href="http://example.net" target="_blank" rel="nofollow">link</a>, an␍
|
||||
embedded image and an external image.<br>␍
|
||||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAF0lEQVQY02NgYGD4//8/ThKfHASMRN0AfaqVa6MQxIQAAAAASUVORK5CYII=" target="_blank"><br>␍
|
||||
<img src="http://example.net/image.png" target="_blank"><br>␍
|
||||
Nifty!</span>
|
||||
</div>
|
||||
@@ -12,9 +12,9 @@
|
||||
someone
|
||||
<a class="moz-txt-link-abbreviated">someone@example.net</a></pre>
|
||||
</body>
|
||||
<span><b>Some <i>HTML</i> text</b>, a <a target="_blank" rel="nofollow">link</a>, an
|
||||
embedded image and an external image.<br>
|
||||
<img target="_blank"><br>
|
||||
<img target="_blank"><br>
|
||||
Nifty!</span>
|
||||
<span><b>Some <i>HTML</i> text</b>, a <a target="_blank" rel="nofollow">link</a>, an␍
|
||||
embedded image and an external image.<br>␍
|
||||
<img target="_blank"><br>␍
|
||||
<img target="_blank"><br>␍
|
||||
Nifty!</span>
|
||||
</div>
|
||||
Reference in New Issue
Block a user