使用java spring和GMail发送电子邮件

时间:2016-10-12 10:14:24

标签: java spring

我正在尝试使用Spring和GMail发送电子邮件。但是,电子邮件未收到。我没有收到任何错误。以下是我的设置:

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailS enderImpl">
 <property name="host" value="smtp.gmail.com"/>
 <property name="port" value="256"/>
 <property name="username" value="MyUsername"/>
 <property name="password" value="MyPassword"/>
 <property name="javaMailProperties">
<props>
    <prop key="mail.smtp.auth">true</prop>
    <prop key="mail.smtp.starttls.enable">true</prop>
</props>

   

 <bean id="userDefServiceTarget"
    class="com.xxx.setups.userdef.business.UserDefMgr" >
    <property name="mailSender"><ref local="mailSender"/></property>
  </bean>

在我的UserDefMgr课程中:

  public void postMail()
{
  SimpleMailMessage message = new SimpleMailMessage() ;
  message.setSentDate(new Date()) ;
  message.setSubject("Test") ;
  message.setText("My First email. from java") ;
  message.setFrom("test@xx.com") ;
  mailSender.send(message) ;
 }

我做错了什么?它通过该方法并在执行send方法时具有所有属性。

提前致谢...

1 个答案:

答案 0 :(得分:1)

在465端口上运行的Google邮件SMTP服务器