spring郵件發送——入門示例

                                                        spring郵件發送——入門示例:java

第一步:  spring

導入Spring核心包,spring-misc包服務器

以及mail.jar,activation.jarapp

第二步:spa

配置applicationContext.xml:xml

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

<beansget

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

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

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!!");

    }

}

親測,成功!!

相關文章
相關標籤/搜索