HTML Mail中的元标记部分显示

时间:2016-01-25 10:24:19

标签: html email meta-tags

我们将vom .txt dokuments与我们的电子邮件内容作为HTML代码。 问题是,我们必须添加一些空行,以便元标记不显示在邮件中。 到目前为止,我们有5个空白行,但希腊邮件中我们需要大约20个空白行。 对于这个问题,是否有一个不那么难看的解决方案?

受影响的元标记:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

文件中的守则:

Subject:




<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0," />
  <style type="text/css">
  //some css
  </style>
</head>
//followed by body

邮件中的示例:

-equiv="Content-Type" content="text/html; charset=utf-8">

邮件在此行后显示为已编码。

有人可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的邮件根本不应显示为HTML。我们只能猜测添加空行会以某种方式暴露某些webmail客户端中的错误。你不应该依赖于此;你应该发送有效的消息。以下是有效HTML电子邮件的简单示例。

From: you <your.address@example.com>
To: recipient <their.address@example.net>
Subject: whatever you like
Mime-Version: 1.0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0," />
  <style type="text/css">
  //some css
  </style>
</head>
//followed by body

我不认为http-equiv甚至是必要的,因为MIME内容声明已经为正确显示它而设置了东西,但YMMV。

Content-Transfer-Encoding: 8bit表示行必须短于约1,000个字符。如果这是一个问题,可能采用不同的内容转移编码(引用可打印,也许;但是你也必须编程)。