HTML邮件未正确显示在Gmail,Outlook等中

时间:2016-02-17 07:12:27

标签: html email command-line gmail

我从命令提示符发送邮件为 -

mail -s "$(echo -e "This is the subject\nContent-Type: text/html")" <my-email-id> < ~/Downloads/report-scripts/mail.html

文件mail.html是一个完美编写的HTML文件,在浏览器中查看时,可以完美呈现。但是,当通过邮件发送(比如说Gmail)时,会出现一些布局问题。请参阅下面的图片 -

浏览器图片 -

enter image description here

邮件图片 -

enter image description here

请注意额外的</td>元素。

我了解电子邮件提供商不会像这样呈现HTML邮件,并为其添加自己的样式。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

好,

我已经解决了这个问题,并且我已经指出可能存在什么问题,但我不确定。

使用mutt代替邮件解决了这个问题。所以问题与邮件实用程序有关,而不是HTML本身。

<强> RCA -

我检查了原始邮件内容。您可以按照图片

在Gmail中执行此操作

enter image description here

对于mutt,内容如下 -

long  foo0_r,
      foo1_r,
      foo2_r ;
long  foo3_r;
short foo4;
short foo5, foo6 ;
long  foo7_r, foo8_r ;

和邮件,如下 -

From: <Some email id>
To: <Some email id>
Subject: <Some subject>
Message-ID: <20160218081616.GA6060@<machine description>>
MIME-Version: 1.0
Content-Type: text/html; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
User-Agent: Mutt/1.5.21 (2010-09-15)

我认为这与邮件发送的标题有关。