无法在电子邮件中获取超链接

时间:2013-09-20 14:26:51

标签: asp.net email razor

我在做什么:我正在为用户创建电子邮件更新,这会告诉他们帐户已重置密码。

我正在使用的代码:我正在使用ASP.NET Razor/Web Pages来编写代码。和Gmail的smtp服务器发送电子邮件。在密码重置代码之后,我已将WebMail.Send()放入块中。如下所示:

Response.Write(@"Password reset success! '
Next time login with your new password.");
WebMail.Send(to: WebSecurity.CurrentUserName,
subject: "Password changed for your account",
body: @"Hello " + name + @".<br>
// don't mind the remaining part, its just the bla bla as most sites send..

我收到的电子邮件:我收到的电子邮件只是我写的文字。但问题很简单,不知怎的,它只是一条线或一条线来解决这个问题,但我无法得到错误的地方。这是电子邮件的图像。

email..

在两个图像中,圆圈中的单词都是超链接。我使用<a href='localhost:5878/contact'>Contact Us</a> to create them. But all that I get is与我们联系without any href`。

图像是:

image

我为此做了什么:我搜索了这个问题。但有时候我会得到Silverlight项目的结果,或者有时候我会得到PHP或类似的答案。我需要ASP.NET Razor/Web Pages的帮助,甚至,告诉我我做错了什么?为什么不能在电子邮件正文中发送href?我做错了什么(我相信我是)?我无法找到帮助,所以我不得不发一个问题。

1 个答案:

答案 0 :(得分:0)

我刚收到一个人的回答。所以我也想在这里分享。

问题是网站localhost:5878阻止了该网址。所以该人告诉我将hreflocalhost:5878更改为http://localhost:5878。试过这个之后。我能够让链接正常工作。它们未在电子邮件提供商中被阻止。

我提到的关于电子邮件封锁的一点是关于Outlook。在我的Outlook帐户中,当我点击链接时,我看到一条消息,“为了您的安全,这是禁用的,想要启用它吗?”我再次写作时并不完美。但它听起来一样!这意味着该链接被阻止。

添加href之后,它不再被阻止。在发送带有端口名称的链接的电子邮件时,这是一个已知问题,例如:5878吗?

请让我知道。