1

我正在尝试发送一封 HTML 电子邮件,该电子邮件将通过 Bat 接收!程序。

邮件是从 C# 代码发送的。我设置了IsBodyHtml = true;。我的 HTML 代码是:

<html>
<head>
    <title>Mail</title>

</head>
<body> 
<map name="planetmap">
  <area shape="rect" coords="20,29,303,155" href="http://mysite.com" alt="this is my site" />
  <area shape="rect" coords="372,23,479,103" href="http://somesite.com/" alt="somesite" />
  <area shape="rect" coords="35,345,169,408" href="anotherlink.com" alt="" />
  <area shape="rect" coords="178,348,332,409" href="http://www.lastsite.com/" alt="lastsite" />
</map>
<img src="cid:mail" usemap ="#planetmap" border="0"/>
</body>
</html>

此邮件在 Outlook 中显示良好,但在 Bat!它只是一个图像(地图不起作用)。谁能告诉我我做错了什么?

4

2 回答 2

1

根据功能页面,

球棒!它自己的 HTML 查看机制的好处 - Robin HTML 查看器,以及它自己的图像查看模块。

HTML 电子邮件通常是一场噩梦,例如,建议使用表格进行布局是一种情况。您发现图像地图在 The Bat! 中不起作用,因此您应该重新设计布局,只需要简单的图像链接。

于 2010-12-22T14:54:40.923 回答
1

电子邮件客户端限制了它们支持的 HTML。这是出于多种原因,包括安全性。

我建议将您的图像切片并使用表格,或者在必要时将用户引导至带有图像映射的网页。

于 2010-12-22T14:52:47.447 回答