<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的java歷程

    在springframework框架下發(fā)送email

    在springframework框架下發(fā)送email

    (1)先請看我的目錄結(jié)構(gòu):



    (2)EmailUtil.java

    package com.email;

    import org.springframework.mail.MailException;
    import org.springframework.mail.MailSender;
    import org.springframework.mail.SimpleMailMessage;

    public class EmailUtil {

    ?private MailSender mailSender;

    ?private SimpleMailMessage message;

    ?public void sendEmail(String emailAddress, String content) {
    ??SimpleMailMessage msg = new SimpleMailMessage(this.message);
    ??msg.setTo(emailAddress);
    ??msg.setText(content);
    ??try {
    ???mailSender.send(msg);
    ???System.out.println("Send Email successfully!");
    ??} catch (MailException ex) {
    ???System.err.println("Send Email failure: " + ex.getMessage());
    ??}
    ?}

    ?public void setMailSender(MailSender mailSender) {
    ??this.mailSender = mailSender;
    ?}

    ?public void setMessage(SimpleMailMessage message) {
    ??this.message = message;
    ?}
    }


    MailProperties.java

    package com.email;

    import java.util.Properties;

    public class MailProperties extends Properties {
    ?
    ?private String auth;

    ?public MailProperties(String auth) {
    ??super.setProperty("mail.smtp.auth", auth);
    ?}

    }


    EmailUtilTest.java

    package com.email.test;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    import junit.framework.TestCase;

    import com.email.EmailUtil;

    public class EmailUtilTest extends TestCase{
    ?
    ?private static ApplicationContext applicationContext;
    ?private static EmailUtil emailUtil;
    ?
    ?static {
    ??try {
    ???if(applicationContext == null)
    ????applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
    ???emailUtil = (EmailUtil) applicationContext.getBean("emailUtil");
    ??} catch (Throwable ex) {
    ???System.out.println("Initialize ApplicationContext failed:");
    ???ex.printStackTrace();
    ??}
    ?}
    ?
    ?public void testSendEmail(){
    ??emailUtil.sendEmail("pppp@163.com", "hello,this is a test");
    ?}
    ?
    }


    applicationContext.xml

    <?xml version="1.0"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/DTD/spring-beans.dtd">
    <beans>
    ?
    ?<bean id="emailUtil" class="com.email.EmailUtil">
    ??<property name="mailSender" ref="mailSender"/>
    ??<property name="message" ref="mailMessage"/>
    ?</bean>
    ?
    ?<bean id="mailSender"
    ??class="org.springframework.mail.javamail.JavaMailSenderImpl">
    ??<property name="host" value="smtp.163.com" />??<!--?郵件服務(wù)器 -->
    ??<property name="port" value="25"/>
    ??<property name="password" value="1111" />
    ??<property name="username" value=aaa@163.com />
    ??<property name="javaMailProperties">?? <!--?如果你的郵箱需要驗(yàn)證則加上此 -->
    ???<ref local="mailProperties"/>
    ??</property>
    ?</bean>
    ?
    ?<bean id="mailProperties" class="com.email.MailProperties">
    ??<constructor-arg index="0">
    ???<value>true</value>
    ??</constructor-arg>
    ?</bean>

    ?<bean id="mailMessage"
    ??class="org.springframework.mail.SimpleMailMessage">
    ??<property name="from" value=aaa@163.com />
    ??<property name="subject" value="Spring Mail Test" />
    ?</bean>

    </beans>

    (3)說明:首先保證能ping通郵件服務(wù)器

    posted on 2006-11-24 16:31 landril 閱讀(482) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日本免费中文字幕| 免费国产成人高清视频网站| 国产亚洲色视频在线| 久久久久亚洲AV综合波多野结衣| 亚洲无码一区二区三区| 毛片高清视频在线看免费观看| 亚洲AV一二三区成人影片| 一级毛片免费播放男男| 亚洲成?v人片天堂网无码| 久久精品国产亚洲77777| 无码国产精品一区二区免费式芒果 | 四虎在线免费播放| 亚洲国产精品国自产拍电影| 国产精品亚洲专区在线播放| 中文免费观看视频网站| 亚洲永久在线观看| 日韩免费无码一区二区三区| 亚洲精品福利视频| 亚洲精品免费网站| 亚洲综合综合在线| 日韩国产免费一区二区三区| 亚洲色一区二区三区四区| 国产成人综合久久精品免费| 一级毛片人与动免费观看| 亚洲VA中文字幕无码毛片 | 免费看一级高潮毛片| 在线A亚洲老鸭窝天堂| 男男gay做爽爽免费视频| 国产国拍亚洲精品福利| 亚洲AV综合色区无码一二三区| 在线看片韩国免费人成视频| 亚洲综合成人婷婷五月网址| 狠狠亚洲狠狠欧洲2019| 99爱在线精品视频免费观看9| 国产成人亚洲合集青青草原精品| 国产免费啪嗒啪嗒视频看看 | 亚洲一区二区三区免费在线观看| 亚洲人成电影网站免费| 毛片在线看免费版| 日日摸夜夜添夜夜免费视频| 亚洲成av人片天堂网|