使用JavaMailSenderImpl实现Email发送

来源:互联网 发布:通过网络被骗的案例 编辑:程序博客网 时间:2024/06/08 11:04

参考文章:

http://blog.csdn.net/adeyi/article/details/19421951  //发邮件

http://blog.csdn.net/siscoyeoh/article/details/49227423 //收邮件


Pom.xml 必须包含:

<!-- for email sender -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework-version}</version>
</dependency>


<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>


bean必须设置如下:

<bean id="mymailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="host" value="smtp.sina.com" />
        <property name="port" value="25" />
        <property name="username" value="xxxx@sina.com" />
        <property name="password" value="MYPASSORD" />
        <property name="javaMailProperties">
            <props>
                <prop key="mail.smtp.auth">true</prop>
                <prop key="mail.smtp.timeout">1000</prop>
                <prop key="mail.smtp.port">465</prop>
 
                <prop key="mail.smtp.socketFactory.port">465</prop>
                <prop key="mail.smtp.socketFactory.fallback">false</prop>
                <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
            </props>
        </property>
    </bean>  


Java代码如下:


@Service("MailService")
public class MailService {

    @Resource(name = "mymailSender") 
    private JavaMailSenderImpl mailSender;
    
    public boolean sendMail(String title, String content, String[] sendTo) throws Exception {
        try {
        MimeMessage mailx= mailSender.createMimeMessage();
        MimeMessageHelper messageHelper = new MimeMessageHelper(mailx, "UTF-8");
        messageHelper.setTo(sendTo);
        messageHelper.setFrom("xxxx@sina.com");
        messageHelper.setSubject(title);
        messageHelper.setText(content, true);
       
        mailSender.send(mailMessage);
            return true;
 
        } catch (Exception e) {
        }
        return false;
    }
}



0 0
原创粉丝点击