spring邮件发送——入门示例

核能气质少年 提交于 2019-12-04 02:56:58

                                                        spring邮件发送——入门示例:

第一步:  

导入Spring核心包,spring-misc包

以及mail.jar,activation.jar

第二步:

配置applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>

<beans

xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:p="http://www.springframework.org/schema/p"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

<!-- 发送方邮件服务器的配置 -->

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">

        <!-- mail提供商 -->

        <property name="host">

            <value>smtp.163.com</value>

        </property>

        <property name="javaMailProperties">

            <props>

                <!-- 用户认证 -->

                <prop key="mail.smtp.auth">true</prop>

                <prop key="mail.smtp.timeout">25000</prop>

            </props>

        </property>

        <!-- 用户名 -->

        <property name="username">

             <!-- 这个是你的邮箱 ,在程序发送一方需对应-->   

            <value>huangcongmin123</value> 

        </property>

        <!-- 密码 -->

        <property name="password">

            <value>xxx</value>

        </property>

    </bean>

</beans>

第三步:

SpringMailTest.java:



package com.springmail.test;


import org.springframework.context.ApplicationContext;

import org.springframework.context.support.FileSystemXmlApplicationContext;

import org.springframework.mail.MailSender;

import org.springframework.mail.SimpleMailMessage;


public class SpringMailTest {


public static void main(String[] args)

    {

        //得到spring的context对象

        ApplicationContext ctx = new FileSystemXmlApplicationContext("/src/applicationContext.xml");

        //mail提供者

        MailSender sender = (MailSender) ctx.getBean("mailSender");

        //创建一个简单mail消息对象

        SimpleMailMessage smm = new SimpleMailMessage();

        //收件人地址

        smm.setTo("1663549417@qq.com");

        //发件人地址

        smm.setFrom("huangcongmin@163.com");

        //邮件标题

        smm.setSubject("test");

        //邮件内容

        smm.setText("这是用Spring mail发送的邮件!!");

        //发送

        sender.send(smm);

        //提示信息

        System.out.println("Send Success!!");

    }

}

亲测,成功!!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!