#c# #sharepoint #mailto
#c# #sharepoint #mailto
Вопрос:
Я пытался использовать протокол mail to в своем коде на C #, но у меня это не работает, так как каждый раз, когда я нажимаю кнопку, которая должна запускать код mailto, страница обновляется, а окно нового сообщения Outlook не открывается
Мой код следующий
System.Diagnostics.Process.Start("mailto:" email);
"email"
выше приведен объект string, который извлекается из списка sharepoint.
Комментарии:
1. «страница обновляется»: является ли это asp.net приложение? Если да, то где, по-вашему, запускается процесс «mailto»?
2. Я думаю, вам нужно подробнее объяснить, что вы пытаетесь сделать. C # выполняется на клиентском компьютере или на сервере? Я не слишком знаком с sharepoint, но я бы предположил, что веб-часть — это что-то на веб-странице, поэтому c # не будет выполняться на клиенте. возможно, вам просто нужен стандартный тег привязки с соответствующим образом установленным href…
Ответ №1:
Учитывая ваш фрагмент кода «mailto:» email, я предполагаю, что вы действительно хотите этого:
Вы хотите, чтобы пользователь на вашем веб-сайте нажимал кнопку, которая открывает новое сообщение Outlook с вашим адресом электронной почты, правильно?
Для этого нет необходимости использовать серверный C #, поскольку это обычный HTML, а mailto:
протокол обрабатывает почтовый клиент по умолчанию (точно так же, как http:
протокол обрабатывает ваш браузер).
Все, что вам нужно сделать, это иметь что-то вроде этого: <a href="mailto:mymail@...com">Mail me</a>
на вашем сайте, и как только пользователь нажимает на эту ссылку, почтовая программа по умолчанию (возможно, не Outlook) будет обрабатывать ссылку mailto. Вы также могли бы сделать это с помощью кнопки.