Spring Framework: отправка электронных писем, созданных из JSP - PullRequest
1 голос
/ 04 августа 2010

есть кто-нибудь хороший совет, как отправлять электронные письма из Spring 3, которые были созданы представлением (jsp)?

(в весеннем руководстве описано, как использовать Velocity в качестве механизма шаблонов для создания тел электронной почты, но возможно ли вместо этого использовать JSP?)

Ответы [ 2 ]

1 голос
/ 04 августа 2010

Я рекомендую вам использовать Freemarker вместо JSP. Его легко настроить и использовать, и Spring даже предоставляет некоторые служебные классы для решения общих задач. (Скорость - еще один хороший вариант.)

JSP было бы принципиально сложно использовать, потому что скомпилированные JSP и механизм JSP полны предположений о том, что вы генерируете какой-то ответ сервлета. Я бы не сказал, что использовать JSP невозможно ... но я думаю, что вы действительно не хотите туда заходить.

(На самом деле, это довольно извращенное «решение». Возьмите всю информацию, которую вы хотите включить в тело письма, и закодируйте ее как параметры запроса URL или данные POST или что-то в этом роде. Затем используйте HttpClient или подобное для вызова внутренний HTTP-сервис, целью которого является создание тела письма с использованием JSP. Тьфу ...)

1 голос
/ 04 августа 2010

Модель программирования JSP слишком тесно связана с обработкой HTTP-запросов, поэтому нет хороших способов использовать JSP в качестве механизма шаблонов в различных контекстах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...