2015-03-18 1 views
0

У меня настроен почтовый сеанс, как показано ниже в tomcat.Как правильно указать почту из заголовка в томатной почтовой сессии

<Resource name="mail/test" auth="Container" type="javax.mail.Session" 
     mail.transport.protocol="smtp" 
     mail.smtp.auth="true" 
     mail.smtp.host="smtp.gmail.com" 
     mail.smtp.port="587" 
     mail.smtp.user="[email protected]" 
     password="*******************" 
     mail.smtp.from="[email protected]" 
     mail.smtp.quitwait="false" 
     mail.smtp.starttls.enable="true" 
     mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" 
     mail.debug="true"/> 

Это произведение хорошо. Но теперь я хочу добавить свое имя в заголовок from.

<Resource name="mail/test" auth="Container" type="javax.mail.Session" 
      mail.transport.protocol="smtp" 
      mail.smtp.auth="true" 
      mail.smtp.host="smtp.gmail.com" 
      mail.smtp.port="587" 
      mail.smtp.user="[email protected]" 
      password="*******************" 
      **mail.smtp.from="My Name &lt;[email protected]&gt;"** 
      mail.smtp.quitwait="false" 
      mail.smtp.starttls.enable="true" 
      mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" 
      mail.debug="true"/> 

Приведенная выше конфигурация не удалась. Gmail отправляет синтаксическую ошибку

555 5.5.2 Ошибка синтаксиса. fu1sm2278788wic.2 - gsmtp DEBUG SMTP: получил код ответа 555, с ответом: 555 5.5.2 Синтаксическая ошибка. fu1sm2278788wic.2 - gsmtp

ответ

0

Посмотрите, можете ли вы поймать журнал разговора с сервером. Моя самая большая проблема будет заключаться в том, чтобы получить оценки &lt; и &gt;. Очевидно, что если это не так, SMTP-сервер не будет рад этому.

Смежные вопросы