Apache JSP Mailer Tag Ошибка - PullRequest
       0

Apache JSP Mailer Tag Ошибка

0 голосов
/ 08 июля 2011

У меня есть старое java-приложение, которое раньше работало под java 4, и старый веб-сервер.Недавно он был перенесен на новый веб-сервер под управлением Java 6 и последнюю спецификацию сервлета.У этого приложения есть страница jsp со следующим фрагментом кода:

<%@taglib uri="http://jakarta.apache.org/taglibs/mailer-1.0" prefix="mt"%>
<%
     String recipient = "destination@somewhere.org";
%>
<mt:mail to="${recipient}">
    <mt:message>hi</mt:message>
</mt:mail>

Это приводит к следующей ошибке сервера в новой версии спецификации / Java сервлета:

Could not send the e-mail sent to ${recipient}:  Invalid Addresses; nested exception is:
    class com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <${recipient}>... User unknown

Я знаю, что это плохопрактиковаться в отправке сообщений электронной почты непосредственно из jsp, но я бы хотел найти минимальное исправление, позволяющее странице jsp работать в соответствии с текущей спецификацией сервлета java.Есть предложения?

1 Ответ

0 голосов
/ 04 ноября 2011

По ошибке видно, что выражение $ {получатель} не вычисляется по желаемому адресу.Попробуйте прямо поставить электронное письмо в атрибуте «до».

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