Ссылка в электронной почте HTML не работает в Hotmail - PullRequest
0 голосов
/ 30 августа 2010

Я отправляю автоматические письма пользователям hotmail. (спасибо за регистрацию, бла бла) Поскольку простой текст не выглядит достаточно привлекательным, я использую HTML с изображениями. Изображения находятся на общедоступном веб-сервере.

В качестве SMTP-сервера я использую SMTP-часть IIS 7.5 (windows 2008 R2). У меня есть настройка записи SPF в DNS. Я также прочитал http://tinisles.blogspot.com/2009/09/sending-dkim-email-from-c.html и обнаружил, что отправка почты с помощью службы SMTP и подписи DKIM не может быть выполнена должным образом без внешнего коммерческого компонента. Так что у меня нет такой вещи (пока).

Теперь это все о моем прошлом, и вот проблема: У меня есть это в моем HTML:

<a href="http://www.mydomain.com">click here</a>

Но когда пользователи получают электронную почту и смотрят ее в hotmail. (Chrome, IE, Safari и т. д.), и когда они наводят на ссылку, они увидят, что URL-адрес http://www.mydomain.com, но когда они нажмут на него. Он перенаправляет на:

http://www.mydomain.com/mail/InboxLight.aspx/404.aspx?msg=The%20file%20'/mail/InboxLight.aspx'%20does%20not%20exist

что я делаю не так? Это настройка сервера SMTP / IIS? Я что-то забыл в своем коде Asp.Net C # при отправке почты? Я что-то забыл в разметке DNS или HTML?

Ссылка отлично работает, когда я получаю почту в своем Outlook 2010, где домен также добавлен в список безопасности.

РЕДАКТИРОВАТЬ Если это все связано с антиспамом в hotmail. Стоит ли покупать: http://www.youtube.com/watch?v=98oc_5bjjkc

1 Ответ

0 голосов
/ 30 августа 2010

Это может быть связано с тем, что текст, отображаемый в ссылке («нажмите здесь»), не сообщает пользователю, куда он направляется при нажатии. Загляните на сайт hotmail postmaster , чтобы получить дополнительную информацию, в частности страницу устранения неполадок.

...