JSP как шаблон электронной почты - PullRequest
7 голосов
/ 20 января 2009

Есть ли способ отправить электронное письмо MIME, в котором тело письма получено из JSP? Мне нужно отправить электронное письмо с Javamail, которое содержит таблицу, и я думаю, что было бы удобно, если бы я мог использовать JSP, чтобы выполнить все форматирование и макет.

Ответы [ 3 ]

6 голосов
/ 20 января 2009

В этой теме Предложения для шаблонов электронной почты Java приятель Джек Лиу рассказывает, как он это сделал, используя JSP / Servlet. Это может помочь.

3 голосов
/ 20 января 2009

Это довольно сложно. Я бы предложил вам вместо этого использовать Velocity.

Он чем-то похож на JSP, но он создан для автономной работы.

К сожалению, у меня не так много ресурсов, куда я могу перенаправить вас.

Вот тот, который может выглядеть интересно:

http://www.martinfowler.com/bliki/JRubyVelocity.html

3 голосов
/ 20 января 2009

Для этого, я думаю, вам, в основном, нужно будет запустить сервер Tomcat (или эквивалентный), и, пока вы создаете свою электронную почту, отправить запрос на сервер для вызова вашей JSP, который затем отправит обратно содержимое электронного письма (или HTML-часть электронного письма) в качестве ответа. Хотя это не очень элегантно.

Возможно, вам лучше использовать отдельную систему шаблонов. Вот интересный ответ на связанный вопрос.

(бесстыдный плагин: мне нравится Clearsilver в качестве системы шаблонов, если вы оказались в UNIX / Linux)

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