Отправка html-письма в bat! программа (C #) - PullRequest
1 голос
/ 22 декабря 2010

Я пытаюсь отправить электронное письмо в формате 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!это только изображение (карта не работает).Может кто-нибудь сказать мне, что я сделал не так?

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

В соответствии со страницей ,

The Bat!Преимущества собственного механизма просмотра HTML - Robin HTML Viewer, а также собственного модуля просмотра изображений.

Электронная почта HTML, как правило, является кошмаром и представляет собой одну из ситуаций, когда рекомендуется использовать таблицымакет, например.Вы обнаружили, что карты изображений не будут работать в The Bat !, поэтому вам следует изменить макет, чтобы требовать только простые ссылки на изображения.

1 голос
/ 22 декабря 2010

Почтовые клиенты ограничивают поддерживаемый ими HTML. Это по ряду причин, включая безопасность.

Я бы предложил нарезать ваше изображение и использовать таблицы или просто направлять пользователей на веб-страницу с картой изображений, если это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...