У меня есть старое 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.Есть предложения?