我需要从部署在 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 控制台完成。如何做到这一点?