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

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

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

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

     

    package com.fengjing.javamail;

    import java.util.Date;
    import java.util.Properties;

    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.mail.Address;
    import javax.mail.Message;
    import javax.mail.Multipart;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.Message.RecipientType;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;

    import sun.misc.BASE64Encoder;

    public class SendMail {

     
    public static void main(String[] args) throws Exception{

      Properties props
    =new Properties();
      
    //設(shè)置采用郵箱認(rèn)證
      props.setProperty("mail.smtp.auth""true");
      
    //獲得session
      Session session=Session.getInstance(props);
      
    //設(shè)置調(diào)試信息
      session.setDebug(true);
      
    //創(chuàng)建message
      Message message=new MimeMessage(session);
      
      
    //對(duì)message做些配置
      
    //郵件主題
      message.setSubject("這是用javamail寫(xiě)得帶附件的郵件");
      
    //郵件發(fā)送人
      message.setFrom(new InternetAddress("*****@163.com"));
      
    //發(fā)送時(shí)間
      message.setSentDate(new Date());
      
    //設(shè)置收件人
      /**
       * RecipientType.TO 指定郵件發(fā)送類(lèi)型
       * RecipientType.TO 直接發(fā)送
       * RecipientType.CC 抄送
       * RecipientType.BCC 暗送
       * new Address[]{} 郵件接收人列表
       
    */
      message.addRecipients(RecipientType.TO, 
    new Address[]{
        
    new InternetAddress("*******@sohu.com")
      });
      
      
    //使用message中的setText()方法發(fā)送文本文件
      
    //message.setText("郵件正文");
      /**
       * "<span style='color:red'>這是用javamail發(fā)送的郵件正文</span>" 郵件內(nèi)容
       * "text/html;charset=utf-8" 指定編碼
       
    */
      
    //message.setContent("<span style='color:red'>這是用javamail發(fā)送的郵件正文</span>", "text/html;charset=utf-8");
      
      
    /**********創(chuàng)建帶附件的郵件********************/
      
      
    //創(chuàng)建Multipart對(duì)象,最后將Multipart對(duì)象添加到message中
      Multipart multipart=new MimeMultipart();
      
    //創(chuàng)建MimeBodyPart對(duì)象
      MimeBodyPart mimeBodyPart=new MimeBodyPart();
      
    //設(shè)置附件內(nèi)容
      FileDataSource fds=new FileDataSource("d:\\5.jpg");
      
    //設(shè)置附件的名字
      
      
    /********************處理附件中文名亂碼***************************/
     
      sun.misc.BASE64Encoder enc 
    = new sun.misc.BASE64Encoder(); 
      
    //System.out.println(enc.encode("徐熙媛.jpg".getBytes()));
      mimeBodyPart.setFileName("=?GB2312?B?"+enc.encode("徐熙媛.jpg".getBytes())+"?=");
     
      
    //處理附件
      mimeBodyPart.setDataHandler(new DataHandler(fds));
      
      multipart.addBodyPart(mimeBodyPart);
      
      
    /********設(shè)置郵件正文內(nèi)容********/
      
      
    //新創(chuàng)建MimeBodyPart對(duì)象,否則正文將會(huì)覆蓋掉附件內(nèi)容
      mimeBodyPart=new MimeBodyPart();
      
    //設(shè)置郵件正文內(nèi)容
      mimeBodyPart.setContent("<span style='color:red'>這是用javamail發(fā)送的郵件正文</span>""text/html;charset=utf-8");
      
    //將MimeBodyPart添加到Multipart中
      multipart.addBodyPart(mimeBodyPart);
     
      
    //將multipart添加到message中
      message.setContent(multipart);

      
    //創(chuàng)建傳輸對(duì)象
      Transport transport=session.getTransport("smtp");
      
    //配置連接信息
      /**
       * smtp.sohu.com 指定主機(jī)
       * 25 端口號(hào)
       * sxyx 用戶名
       * ******** 密碼
       
    */
      transport.connect(
    "smtp.sohu.com"25"sxyx""*******");
      
    //發(fā)送消息
      /**
       * message 消息內(nèi)容
       * message.getAllRecipients() 收件人地址  
       * 返回
       * message.addRecipients()方法中指定的郵件接收人列表
       
    */
      transport.sendMessage(message, message.getAllRecipients());
      transport.close();
     }

    }

    文中提到的base64編碼其實(shí)可以替換為cos.jar(既歐萊里公司提供的文件上傳包)
    posted on 2009-11-05 15:15 雪山飛鵠 閱讀(791) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): javase
    主站蜘蛛池模板: 色噜噜狠狠色综合免费视频 | 亚洲AV无码一区二区大桥未久| 免费无码黄网站在线观看| 特黄特色大片免费| 久久精品国产精品亚洲色婷婷| 美女被cao免费看在线看网站| 美女视频免费看一区二区| 亚洲AV无码一区二区乱子伦 | 亚洲一区二区三区无码影院| 99久在线国内在线播放免费观看| 亚洲AV无码国产精品永久一区| 亚洲色大成网站WWW久久九九 | 无码精品人妻一区二区三区免费看| 亚洲一级在线观看| 国产亚洲欧洲Aⅴ综合一区 | 中文成人久久久久影院免费观看| 亚洲AV无码乱码麻豆精品国产| 亚洲Av无码国产情品久久| 91精品免费不卡在线观看| 一级做a爰片性色毛片免费网站| 亚洲一区二区三区在线| 亚洲国产成人VA在线观看| 日本精品人妻无码免费大全| 精品视频一区二区三区免费| 最新亚洲人成网站在线观看| 亚洲国语在线视频手机在线| 亚洲精品成人无码中文毛片不卡| 国产中文字幕免费观看| 一本岛高清v不卡免费一三区| 日本在线看片免费| 九九综合VA免费看| 亚洲av无码专区在线观看下载| 2022年亚洲午夜一区二区福利| 亚洲精品国产精品乱码不卡| 女人毛片a级大学毛片免费| 亚洲成人免费在线| 成在线人视频免费视频| 猫咪免费观看人成网站在线| 亚洲AV无码一区二区三区久久精品| 亚洲AV无码乱码麻豆精品国产| 亚洲黄色免费网址|