[CentOS] send HTML formatted mail (for M$ Outlook) with mailx

Thu Oct 21 13:40:51 UTC 2010
Sven Aluoor <aluoor at gmail.com>

Hi folks

I have here a small ksh script which generates html output and I am
trying to send this html output as inline HTML mail for M$ Outlook
users (not attachment).

But it doesn't work, in mail you see the html source as plain text

[....]
echo '<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">' > /tmp/coi.html
echo "<head>" >> /tmp/coi.html
echo "META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=us-ascii">" >> /tmp/coi.html
echo "</head>" >> /tmp/coi.html
echo "<body>" >> /tmp/coi.html
generate_output_xen
echo "</body>" >> /tmp/coi.html

(cat /tmp/coi.html) | mailx -s "Test HTML output in outlook" sven.aluoor at ubs.com

the procedure generate_output_xen have the output

<p>
<table border='1' width='90%' align='center' summary='Script output'>
<tr>
<td align="right">
  3w4535345
</td>
<td>
Banc335
</td>
<td>
SYS5
</td>
<td>
content
</td>
<td>
20-Oct-2010 14 :55 :04
[....]

cheers Sven