Мне нужно отправить электронные письма из моего приложения, которое развернуто на Weblogic 10.0. Я пытаюсь поместить свойства сеанса почты на сервер. Свойства, такие как mail.host
или mail.debug
работают нормально. Но как мне настроить пароль? Теперь у меня есть это в конфигурационном файле пружинного:Как сохранить почтовый пароль на стороне сервера?
<bean id="mailSender"
class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="session" ref="mailSession"/>
<property name="username" value="myLogin"></property>
<property name="password" value="myPassword"></property>
</bean>
<bean id="alertsMailSession" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>mail/mainSession</value>
</property>
<property name="resourceRef">
<value>true</value>
</property>
</bean>
Я попытался mail.smtp.password
собственности, но она не работает. Документация Sun говорит, что для пароля нет свойства (хотя в некоторых примерах я видел mail.smtp.password
). Итак, как мне это сделать? Возможно ли иметь информацию о логине/пароле, настроенную на сервере, а не в приложении?
EDIT
Все вы предлагаете некоторые файлы свойств. Я не хочу их. У меня есть почтовый сеанс на моем сервере приложений. Я получаю эту сессию JNDI. Я могу настроить там хост для отправки писем и т. Д. Но я не могу положить туда пароль. Это не работает. Я хочу, чтобы все настройки выполнялись с помощью консоли Weblogic. Как это сделать?
Кажется лучшая идея. К сожалению, консоль администрирования Weblogic не имеет редактора переменных среды. Или я не могу его найти. Во всяком случае, я принимаю ваш ответ как самое полезное из всех, что мне дали. –