【发布时间】:2018-01-19 05:01:07
【问题描述】:
我有一个用 JavaSpring 编写的应用程序,它使用 JavaMail API 发送电子邮件。我希望它在 linux 上使用我的 Office 365 Exchange 服务而不是我的 localhost sendmail 服务。这将避免下游的任何欺骗问题。但是,我不清楚如何设置此握手。我需要建议。
这是我目前所知道的:
在我的应用程序上下文文件中,我为 JavaMail 创建了一个 bean:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="localhost"/>
<property name="port" value="25"/>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">false</prop>
<!--
<prop key="mail.debug">true</prop>
-->
</props>
</property>
</bean>
我会改成
不过,我不知道还需要配置什么:
我必须进行哪些配置才能接收这些请求? (即如何与我的 O365 Exchange 服务握手?)我在 O365 Exchange 和 Connections 中看到了一些关于邮件流的信息,但我没有看到任何为此类服务设置身份验证的方法。我是否需要使用用户名和密码创建一个新的特殊帐户并通过应用程序使用它?
我需要在运行我的 java 应用程序的 linux 服务器上设置任何东西吗? (主机名等)
我可以咨询的任何专家或在线文档都对我非常有用。
此致,
斯蒂芬。
【问题讨论】:
标签: spring jakarta-mail exchange-server-2010