【发布时间】:2010-08-30 10:53:48
【问题描述】:
我向 hotmail 用户发送自动邮件。 (感谢您的注册bla bla) 因为纯文本看起来不够吸引人,所以我使用带有图像的 HTML。图像驻留在公共网络服务器上。
作为 SMTP 服务器,我使用 IIS 7.5 (windows 2008 R2) 的 SMTP 部分。我在 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
【问题讨论】: