blogjava's web log

          blogjava's web log
          ...

          spring郵件發送例

          appcontextcos.xml配置文件

          ?

          <!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"?"http://www.springframework.org/dtd/spring-beans.dtd">
          <beans>
          ?
          <bean?id="sender"?class="org.springframework.mail.javamail.JavaMailSenderImpl">
          ??
          <property?name="host">
          ???
          <value>smtp.163.com</value>
          ??
          </property>
          ??
          <property?name="username">
          ???
          <value>wujun1866</value>
          ??
          </property>
          ??
          <property?name="password">
          ???
          <value>郵箱密碼</value>
          ??
          </property>
          ????????
          <property?name="javaMailProperties">
          ????????
          <props>
          ????????
          <prop?key="mail.smtp.auth">true</prop>
          ????????
          </props>
          ????????
          </property>

          ????
          </bean>

          ?
          <bean?id="TestSendMessage"?class="com.wjj.testMail">
          ??
          <property?name="javaMailSender">
          ???
          <ref?bean="sender"/>
          ??
          </property>
          ??
          <property?name="to">
          ???
          <value>renxianqi.2008@163.com</value>
          ??
          </property>
          ??
          <property?name="from">
          ???
          <value>wujun1866@163.com</value>
          ??
          </property>
          ??
          <property?name="subject">
          ???
          <value>test</value>
          ??
          </property>
          ?
          </bean>
          </beans>

          測試代碼..

          public?static?void?main(String[]?args)?{
          ????????ApplicationContext?ac?
          =?new?ClassPathXmlApplicationContext(
          ????????????????
          "appcontext.xml");
          ????????JavaMailSender?mailSend?
          =?(JavaMailSender)?ac.getBean("TestSendMessage");
          ????????MimeMessagePreparator?mail?
          =?new?MimeMessagePreparator()?{
          ????????????????
          public?void?prepare(MimeMessage?message)
          ????????????????????
          throws?MessagingException?{
          ?????????????????????
          //收件人
          ????????????????????message.setRecipient(Message.RecipientType.TO,
          ????????????????????????
          new?InternetAddress("renxianqi.2008#163.com"));
          ????????????????????
          //發件人
          ????????????????????message.setFrom(new?InternetAddress(
          ????????????????????????????
          "wujun1866#163.com"));
          ????????????????????
          //內容
          ????????????????????message.setText("this?is?a?test?!");
          ????????????????????message.setSubject(
          "title標題");
          ????????????????????
          //添加附件
          ????????????????????Multipart?multipart?=?new?MimeMultipart();

          ????????????????????BodyPart?attachmentPart
          =?new?MimeBodyPart();
          ????????????????????DataSource?source?
          =?new?FileDataSource("C:\\1.bmp");
          ????????????????????attachmentPart.setDataHandler(
          new?DataHandler(source));
          ????????????????????attachmentPart.setFileName(
          "1.bmp");
          ????????????????????
          //attachmentPart.setText("tedddddd");
          ??????????????????
          //??sun.misc.BASE64Encoder?enc?=?new?sun.misc.BASE64Encoder();
          ??????????????????
          //??messageBodyPart.setFileName("=?GBK?B?"+enc.encode(attachmentName.getBytes())+"?=");
          ??????????????????multipart.addBodyPart(attachmentPart);
          ??????????????????message.setContent(multipart);

          ????????????????}

          ????????????}
          ;

          ????????
          try?{
          ????????????mailSend.send(mail);
          ????????????System.out.print(
          "k");
          ????????}
          ?catch?(MailException?ex)?{
          ????????????log.error(
          "error:",?ex);
          ????????}

          ????}

          }



          相關java發送郵件有用的資源

          使用JavaMail收發郵件,解決了中文附件名問題

          JavaMail 深入淺出

          ?

          posted on 2006-06-22 17:37 record java and net 閱讀(1590) 評論(0)  編輯  收藏 所屬分類: Spring

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 繁昌县| 荥阳市| 灵寿县| 监利县| 奇台县| 淳安县| 镇沅| 光泽县| 文登市| 那曲县| 津南区| 邢台市| 济源市| 宁德市| 江西省| 安达市| 井陉县| 察隅县| 九龙坡区| 延庆县| 富源县| 万源市| 上高县| 丰原市| 呈贡县| 扬州市| 高邑县| 百色市| 绍兴市| 台北县| 钟祥市| 通化市| 恩施市| 会泽县| 南和县| 安溪县| 邓州市| 洛宁县| 巫溪县| 南郑县| 西宁市|