Отправьте по электронной почте веб-форму ASP.NET-MVC (включая отображаемые в ней данные)с помощью клиента outlook.
Отправьте по электронной почте веб-форму ASP.net-MVC (включая отображаемые в ней данные) с помощью клиента Outlook. Предпочитаю java-скрипт. Я видел решения, для которых требуется создание контроллеров, а затем создание представления для отправки по электронной почте. Я уверен, что будет более простой и легкий выход, чем создание самого полноценного контроллера. Форму легко распечатать, но у меня есть большая проблема - отправить ту же форму с помощью клиента Outlook. Это нормально, даже если бы мы могли иметь его как сообщение HTML или вложение в формате PDF. Любая помощь в этом направлении будет принята с благодарностью, прошу прощения за мой язык. Пожалуйста, не стесняйтесь и дайте мне знать, если какой-либо момент требует дополнительных разъяснений. Искренне благодарим за время, потраченное на чтение и помощь.
Что я уже пробовал:
Я пробовал использовать контроллеры, но я думаю о более простом варианте запуска javascript для обработки электронной почты вместе со страницей на стороне клиента.
Я попробовал следующее, Но, похоже, это работает только с IE. Пожалуйста, предложите какие-либо улучшения
<script> function openOutlook() { var email = 'xxxxxx@mail.com'; var subject = 'Test Mail'; var emailBody = document.getElementById("content").innerHTML; window.location = "mailto:" + email + "?subject=" + subject + "&body=" + emailBody; } function openOutlookwithFormattedContent() { var outlookAXO = new ActiveXObject("Outlook.Application"); var nameSpace = outlookAXO.getNameSpace("MAPI"); mailFolder = nameSpace.getDefaultFolder(6); mailItem = mailFolder.Items.add('IPM.Note.FormA'); mailItem.Subject = "Test Mail"; mailItem.To = "TestMail@gmail.com"; mailItem.HTMLBody = document.getElementById("content1").innerHTML; mailItem.display(0); } </script>