Как мне использовать протокол mailTo на C # для веб-части sharepoint?

#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. Вы также могли бы сделать это с помощью кнопки.