mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
Improved message rendering
Added a decodeSection function to mime.go that uses go-qprintable to parse quoted-printable emails or MIME parts, fixes #7 Added a very basic TextToHtml converter to provide nicer rending of text message bodies.
This commit is contained in:
79
test-data/quoted-printable-mime.raw
Normal file
79
test-data/quoted-printable-mime.raw
Normal file
@@ -0,0 +1,79 @@
|
||||
Message-ID: <5081A889.3020108@jamehi03lx.noa.com>
|
||||
Date: Fri, 19 Oct 2012 12:22:49 -0700
|
||||
From: James Hillyerd <jamehi03@jamehi03lx.noa.com>
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1
|
||||
MIME-Version: 1.0
|
||||
To: greg@inbucket.com
|
||||
Subject: MIME Quoted Printable
|
||||
Content-Type: multipart/alternative;
|
||||
boundary="------------020203040006070307010003"
|
||||
|
||||
This is a multi-part message in MIME format.
|
||||
--------------020203040006070307010003
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: quoted-printable
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam =
|
||||
venenatis ante fermentum justo varius hendrerit. Sed adipiscing =
|
||||
adipiscing nisi at placerat. Sed luctus neque pellentesque sem laoreet =
|
||||
dapibus. Class aptent taciti sociosqu ad litora torquent per conubia =
|
||||
nostra, per inceptos himenaeos. In eu scelerisque nibh. Fusce faucibus, =
|
||||
nisl vel tincidunt sodales, quam est condimentum lorem, vitae semper =
|
||||
lacus nisl vel lacus. Vestibulum vitae iaculis urna. Donec pellentesque =
|
||||
pellentesque ipsum sit amet suscipit. Ut aliquam vestibulum justo sit =
|
||||
amet congue. Mauris nisl lacus, varius a ultrices id, suscipit mattis =
|
||||
libero.
|
||||
|
||||
Donec iaculis dapibus purus in accumsan. Cras faucibus, orci dictum =
|
||||
molestie congue, neque magna adipiscing lacus, ut laoreet sapien ante et =
|
||||
mi. Suspendisse potenti. Nullam sed dui magna. Nullam vel purus augue, =
|
||||
imperdiet vehicula purus. Lorem ipsum dolor sit amet, consectetur =
|
||||
adipiscing elit. In aliquet, ante at tincidunt ultricies, arcu dolor =
|
||||
rutrum odio, quis tempus lacus leo a quam. Fusce hendrerit, urna sed =
|
||||
elementum pulvinar, dolor sem imperdiet arcu, ut ornare erat metus sit =
|
||||
amet diam. Duis sagittis libero ut metus vulputate dictum. Etiam eget =
|
||||
augue dolor, in lacinia felis. Nulla facilisi. Proin sollicitudin =
|
||||
laoreet vehicula. Praesent non nibh odio.
|
||||
|
||||
|
||||
--------------020203040006070307010003
|
||||
Content-Type: text/html; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 7bit
|
||||
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
<div id="lipsum">
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam
|
||||
venenatis ante fermentum justo varius hendrerit. Sed adipiscing
|
||||
adipiscing nisi at placerat. Sed luctus neque pellentesque sem
|
||||
laoreet dapibus. Class aptent taciti sociosqu ad litora torquent
|
||||
per conubia nostra, per inceptos himenaeos. In eu scelerisque
|
||||
nibh. Fusce faucibus, nisl vel tincidunt sodales, quam est
|
||||
condimentum lorem, vitae semper lacus nisl vel lacus. Vestibulum
|
||||
vitae iaculis urna. Donec pellentesque pellentesque ipsum sit
|
||||
amet suscipit. Ut aliquam vestibulum justo sit amet congue.
|
||||
Mauris nisl lacus, varius a ultrices id, suscipit mattis libero.
|
||||
</p>
|
||||
<p>
|
||||
Donec iaculis dapibus purus in accumsan. Cras faucibus, orci
|
||||
dictum molestie congue, neque magna adipiscing lacus, ut laoreet
|
||||
sapien ante et mi. Suspendisse potenti. Nullam sed dui magna.
|
||||
Nullam vel purus augue, imperdiet vehicula purus. Lorem ipsum
|
||||
dolor sit amet, consectetur adipiscing elit. In aliquet, ante at
|
||||
tincidunt ultricies, arcu dolor rutrum odio, quis tempus lacus
|
||||
leo a quam. Fusce hendrerit, urna sed elementum pulvinar, dolor
|
||||
sem imperdiet arcu, ut ornare erat metus sit amet diam. Duis
|
||||
sagittis libero ut metus vulputate dictum. Etiam eget augue
|
||||
dolor, in lacinia felis. Nulla facilisi. Proin sollicitudin
|
||||
laoreet vehicula. Praesent non nibh odio.
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
--------------020203040006070307010003--
|
||||
Reference in New Issue
Block a user