首页 > 解决方案 > 在 asp.net 应用程序的 web.config 文件中设置“mailto”地址?

问题描述

我在 ASP.NET Web 应用程序上有一个简单的登录页面,该页面应该允许用户通过单击链接向支持中心发送电子邮件。

目前,我有两个问题:第一,典型的“mailto:address”功能根本不起作用。第二,我被要求将页面上的硬编码地址替换为对 web.config 中设置的地址的引用(因为我们希望地址很快会更改)。

我在 .aspx 文件中尝试了以下代码,单击链接时没有任何结果:

<a href="mailto:support@myorg.org">System Support</a>

至于在 web.config 文件中设置电子邮件,我完全不确定可以使用什么设置来做到这一点。

因此,预期结果:单击链接会打开一封新电子邮件到我们组织的支持地址,该地址不是在页面上指定的,而是作为对系统变量的引用(有人告诉我它应该在 web.config 上......)。

实际结果:什么都没有发生。

我对此很陌生,因此非常感谢任何帮助。干杯

标签: asp.netweb-configmailto

解决方案


如果链接不起作用,那很可能与 asp.net 无关,而是与您的邮件软件有关。你可以点击其他mailto:链接吗?对于后者,您可以将任意设置添加到 Web 配置中,大致如下所示

网络配置

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="SupportLink" value="mailto:support@myorg.org" />
  </appSettings>
</configuration>

代码:

var supportAddress = ConfigurationManager.AppSettings["SupportLink"];

...然后你必须使用它。我建议阅读一些 asp.net 教程


推荐阅读