我需要从部署在Weblogic 10.0上的应用程序发送电子邮件。我尝试将邮件会话属性放在服务器端。属性如mail.host
或mail.debug
工作正常。但是,我如何配置密码?现在我有它在Spring配置文件:如何在服务器端存储邮件密码?
<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
)。那么我该怎么做呢?可以在服务器上配置登录/密码信息,而不是在应用程序中配置?
编辑
你们都建议一些属性文件。我不想要他们。我的应用程序服务器上有一个邮件会话。我通过JNDI获得此会话。我可以配置主机用来发送邮件等。但我不能在那里输入密码。它不起作用。我想通过Weblogic控制台完成所有的配置。如何实现这一目标?
似乎是最好的主意。不幸的是Weblogic管理控制台没有环境变量的编辑器。或者我找不到它。无论如何,我接受你的答案,因为我得到的是最有用的东西。 –