spring 邮件

来源:互联网 发布:微信请帖软件 编辑:程序博客网 时间:2024/06/17 21:18

一、普通邮件

(1)java 代码:

import org.springframework.mail.MailException;import org.springframework.mail.MailSender;import org.springframework.mail.SimpleMailMessage;public class SimpleOrderManager implements OrderManager {  private MailSender mailSender;     private SimpleMailMessage templateMessage;        public void setMailSender(MailSender mailSender) {        this.mailSender = mailSender;    }    public void setTemplateMessage(SimpleMailMessage templateMessage) {        this.templateMessage = templateMessage;    } @Override public void placeOrder() {        SimpleMailMessage msg = new SimpleMailMessage(this.templateMessage);        msg.setTo("xxxxxxxx@qq.com");        msg.setText(" thank you for placing order. Your order number is ");                  try{         this.mailSender.send(msg);        }        catch(MailException ex) {            // simply log it and go on...            System.err.println(ex.getMessage());                    }    }}


 

 (2)spring配置文件
 

  <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">          <property name="host" value="smtp.126.com"/>      <property name="username" value="xxxxx"/>      <property name="password" value="xxxxx"/>      <property name="defaultEncoding" value="UTF-8"/>            <property name="javaMailProperties">       <props>        <prop key="mail.smtp.auth">true</prop>       </props>      </property>      </bean>    <bean id="templateMessage" class="org.springframework.mail.SimpleMailMessage">    <property name="from" value="xxxxx@126.com"/>    <property name="subject" value="Your order"/>  </bean>      <bean id="orderManager" class="com.spring.test.mail.SimpleOrderManager">    <property name="mailSender" ref="mailSender"/>    <property name="templateMessage" ref="templateMessage"/>  </bean> 


 


 

 

原创粉丝点击