HTML电子邮件中的链接在Hotmail中不起作用

时间:2010-08-30 10:53:48

标签: asp.net smtp dns spf dkim

我向hotmail用户发送自动邮件。 (谢谢你的注册bla bla) 因为纯文本看起来不够吸引人,所以我将HTML与图像一起使用。这些图像位于公共网络服务器上。

作为SMTP服务器,我使用IIS 7.5的SMTP部分(Windows 2008 R2)。我在DNS中设置了SPF记录。我还阅读了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等)当他们悬停链接时,他们会看到网址是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 :(得分:0)

可能是因为链接中显示的文字(“点击此处”)没有告诉用户点击时他们要去哪里。请查看hotmail postmaster网站以获取更多信息,尤其是问题排查页面。