如何为hotmail配置Spring JavaMailSenderImpl

如何为hotmail配置Spring JavaMailSenderImpl,java,spring,email,spring-mvc,Java,Spring,Email,Spring Mvc,这是我在maven项目中的xml配置文件,我尝试使用hotmail id发送自动生成的消息,有时工作正常,有时发送邮件时出错 <bean id=" email" class=" org.springframework.mail.SimpleMailMessage"></bean> <bean class="org.springframework.mail.javamail.JavaMailSenderImpl" id="mailSender"&

这是我在maven项目中的xml配置文件,我尝试使用hotmail id发送自动生成的消息,有时工作正常,有时发送邮件时出错

<bean id=" email" class=" org.springframework.mail.SimpleMailMessage"></bean>




    <bean class="org.springframework.mail.javamail.JavaMailSenderImpl"    id="mailSender">





        <property value="smtp.live.com" name="host" />




        <property value="587" name="port" />




        <property value="xxxxxx@hotmail.com" name="username" />




        <property value="xxxxxxxxx" name="password" />




        <property name="javaMailProperties">




            <props>




                <prop key="mail.transport.protocol">smtp</prop>




                <prop key="mail.smtp.auth">true</prop>




                <prop key="mail.smtp.starttls.enable">true</prop>




                   <prop key="mail.smtp.socketFactory.port">465</prop>  




<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>  




 <prop key="mail.smtp.port">465</prop>  




</props>




</property>




</bean>

smtp
真的
真的
465
javax.net.ssl.SSLSocketFactory
465

将端口名587更改为25后,工作正常