Je dois envoyer des e-mails depuis mon application déployée sur Weblogic 10.0. J'essaye de mettre des propriétés de session de courrier sur le côté de serveur. Les propriétés telles que mail.host
ou mail.debug
fonctionnent correctement. Mais comment puis-je configurer le mot de passe? Maintenant, je l'ai dans le fichier de configuration de printemps:Comment stocker le mot de passe du courrier sur le serveur?
<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>
J'ai essayé mail.smtp.password
bien, mais il ne fonctionne pas. La documentation de Sun indique qu'il n'y a aucune propriété pour le mot de passe (bien que j'ai vu mail.smtp.password
dans quelques exemples). Alors, comment dois-je faire? Est-il possible d'avoir des informations de connexion/mot de passe configurées sur le serveur, pas dans l'application?
EDIT
Vous proposez tous des fichiers de propriétés. Je ne les veux pas. J'ai une session de courrier sur mon serveur d'application. Je reçois cette session par JNDI. Je peux configurer là l'hôte à utiliser pour envoyer des mails et ainsi de suite. Mais je ne peux pas y mettre un mot de passe. Ça ne marche pas. Je veux que toute la configuration soit faite par la console Weblogic. Comment y parvenir?
semble être la meilleure idée. Malheureusement, la console d'administration Weblogic n'a pas d'éditeur pour les variables d'environnement. Ou je ne peux pas le trouver. Quoi qu'il en soit, j'accepte votre réponse comme la plus utile de tout ce qui m'a été donné. –