Я пытаюсь найти решение следующей проблемы:
1 / ASP Сайт веб-форм должен предварительно заполнить сообщение электронной почты в Outlook на локальном компьютере 2 / Также необходимо вложить вложения 3 / Не должен отправлять электронная почта - пользователь должен иметь возможность редактировать электронную почту в почтовом клиенте и отправлять вручную.
Ранее у нас было решение, но оно использовало объект ActiveX, и мы хотели бы заменить его, поскольку оно мешает нам работа с современными браузерами.
Я пробовал Outlook Interop, который прекрасно работает, но только при локальном выполнении сайта. Он не работает при работе на тестовом сервере - я предполагаю, что он пытается открыть Outlook на сервере, а не на рабочей станции. Существуют серверные решения, но только для автоматического создания и отправки электронной почты. Сначала нам нужно отредактировать его.
Я пробовал решение для процесса, но опять-таки работает только на исполняющей машине - поэтому, когда он работает на сервере, пытается запустить на сервере.
Так что мне нужно решение Javascript (или что-то, что работает на стороне клиента). Mailto: работает локально и открывает Outlook с предварительно заполненными полями. Но он не добавляет вложения.
string strAttachment4 = "c:\\Users\\thomsonm\\Downloads\\gvCostCodes.pdf";
string post = "mailto:" + "mark@test.com" + "?cc=mark@test.com,test.user@test.com" + "&subject=Test Message" + "&body=Please update the record for test" + "&attach=" + strAttachment4;
Page.ClientScript.RegisterStartupScript(this.GetType(), "DoEmail", "window.open('"+post+"');", true);
У кого-нибудь есть идеи или решения?