2016-10-12 40 views
0

我想使用Spring和GMail发送电子邮件。但是,电子邮件没有发送。我没有收到任何错误。下面是我的设置:使用java弹簧和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("[email protected]") ; 
    mailSender.send(message) ; 
} 

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

在此先感谢...

回答

1

谷歌邮件的SMTP服务器上的465端口上运行