1.是否加载了activation.jar
2.该邮箱是否是最近注册的免费邮箱,如果是,sorry
3.如果1,2均没问题,可能是spring自带模板问题,可以参考如下写法
<bean id="smtpAuthenticator" class="example.SmtpAuthenticator">
<constructor-arg value="用户名" />
<constructor-arg value="密码" />
</bean> <bean id="mailSession" class="javax.mail.Session" factory-method="getInstance">
<constructor-arg>
<props>
<prop key="mail.smtp.auth">true</prop>
<!--ssl认证
<prop key="mail.smtp.socketFactory.port">465</prop>
<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
<prop key="mail.smtp.socketFactory.fallback">false</prop>
-->
</props>
</constructor-arg>
<constructor-arg ref="smtpAuthenticator" />
</bean> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
         <property name="host" value="smtp.163.com"/>
         <property name="session" ref="mailSession" />
     </bean>
-----------------------------------------
mailSender.send(messageTemplate)