Я отправляю автоматические письма пользователям 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