откройте новую почту Outlook с содержимым на клиентском компьютере, используя asp. net core MVC - PullRequest
0 голосов
/ 17 февраля 2020

После большого количества анализа я создал пример приложения с MVC Core, в котором я использовал HTML шаблон электронной почты (с некоторыми стилями n макета), чтобы открыть сообщение Outlook, которое заполнило шаблон стилями и предварительно настроенными данными. Я смог добавить свои пользовательские данные из представления / контроллера в шаблон. все хорошо. но когда дело доходит до открытия Outlook, я использовал Microsoft.Interop для работы с Outlook. Он работал нормально в моем локальном IIS express, так как он открывает черновик сообщения.

, но это приводит к проблемам сервера IIS. что я проигнорировал, так это то, что требовалось открыть сообщение Outlook на клиентском компьютере, но с указанным выше дизайном оно открывалось бы на сервере, а не на клиенте (который просматривает веб-приложение). Кроме того, я столкнулся с другим препятствием - Interop не удалось инициализироваться, так как для инициализации ему нужно включить 32-битный режим, если я включаю 32-битное приложение true на уровне пула, тогда все основные модули MVC начинают давать сбой, поскольку это не win32. Итак, наконец, дизайн не подходит, как я должен согласиться. с этим требованием - каков наилучший способ добиться этого?

Должен ли я отказаться от высказывания - с помощью Web вы никогда не сможете открыть сообщение Outlook со стилями / цветами в сообщении? скорее, я должен дать пользователю другую форму, чтобы открыть веб-форму с деталями для исправления, а затем они могут отправить с помощью самого приложения? вместо outlook?

Мне удалось открыть JavaScript, чтобы открыть сообщение outlook на стороне клиента, но форматы HTML не появляются, поскольку мы знаем, что стили не будут отображаться.

лучше решения? чего мне не хватает?

Я использую asp. net версия ядра 2.2, кстати.

...