【问题标题】:Set a "mailto" address in web.config file of asp.net app?在 asp.net 应用程序的 web.config 文件中设置“mailto”地址?
【发布时间】:2019-07-09 18:21:32
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: asp.net web-config mailto


    【解决方案1】:

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

    web.config

    <?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 教程

    【讨论】:

    • 谢谢!这足以让我开始。出于某种原因,我确实必须更改我的默认电子邮件客户端......而且,appSettings 标记是我所希望的。这也帮助了我:aspsnippets.com/Articles/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2011-06-02
    相关资源
    最近更新 更多