Установить адрес mailto в файле web.config приложения asp.net? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть простая целевая страница в веб-приложении ASP.NET, которая должна позволять пользователю отправлять сообщения в центр поддержки по электронной почте, щелкая ссылку.

В настоящее время у меня есть две проблемы: во-первых, типичная функция "mailto: address" вообще не работает.Во-вторых, меня попросили заменить жестко закодированный адрес на странице ссылкой на адрес, заданный в web.config (поскольку мы ожидаем, что адрес скоро изменится).

Я попробовал следующий код в файле .aspx, который ничего не дает при нажатии на ссылку:

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

Что касается настройки электронной почты в файле web.config, яЯ не уверен, что настройки могут быть использованы для этого вообще.

Итак, ожидаемый результат: при нажатии на ссылку открывается новое электронное письмо с адресом поддержки нашей организации, которое указывается не на странице, а как ссылка на системную переменную (мне сказали, что она должна быть на web.config)....).

Фактический результат: вообще ничего не происходит.

Я довольно новичок в этом, поэтому любая помощь приветствуется.Приветствия

1 Ответ

0 голосов
/ 09 июля 2019

ЕСЛИ ссылка не работает, скорее всего, это связано не с 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

...