2011-06-06 41 views
1

我正在开发基于Spring的项目;我正在寻找实现一个用例,我可以发送电子邮件到特定的userId,因为我知道我可以使用SimpleMailMessage接口和SpringFramework的MailSender类发送邮件。有没有其他的方式来做同一个?是否有任何参考资料可供更具体的研究...?如何使用Spring框架发送邮件

回答

4

如前所述,如果您喜欢,您可以使用SimpleMailMessage和/或MailSender; the Spring classes are intended to expose a simpler interfacetraditional JavaMail API在:

Spring框架提供用于发送电子邮件遮蔽从底层邮件系统的具体用户,负责低级别的资源处理代表客户的一个有用的工具库。

如果您已经在使用Spring,您有什么理由不想使用这些类?你遇到的实际问题是什么?

+0

我正在使用SimpleMailMessage和MailSender发送邮件。 – Balasaheb 2011-06-08 06:35:47

+0

那么这里的实际问题是什么?他们在为你工作吗? – 2011-06-08 12:54:54

0
@Service 
public void MailDemo() { 

    @Resource 
    private JavaMailSender sender; 

    public void sendDemo() { 
    MimeMessage message = sender.createMimeMessage(); 
    MimeMessageHelper helper = new MimeMessageHelper(message, false); 
    helper.setTo("[email protected]"); 
    helper.setSubject("Demo"); 
    helper.setText("Demo..."); 

    sender.send(message); 
    } 
} 


<bean id="mailSender" 
     class="org.springframework.mail.javamail.JavaMailSenderImpl"> 
    <property name="javaMailProperties" ref="javaMailProperties"/> 
    <property name="password" value="${smtp.password}"/> 
    <property name="username" value="${smtp.username}"/>  
</bean> 

<util:properties id="javaMailProperties"> 
    <prop key="mail.store.protocol">imap</prop> 
    <prop key="mail.debug">false</prop> 
    <prop key="mail.auth">true</prop> 
    <prop key="mail.host">myHost</prop>  
</util:properties> 

欲了解更多详细看看Chapter Email of the Spring Referenc

相关问题