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

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

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

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      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();
      
    //設置采用郵箱認證
      props.setProperty("mail.smtp.auth""true");
      
    //獲得session
      Session session=Session.getInstance(props);
      
    //設置調試信息
      session.setDebug(true);
      
    //創建message
      Message message=new MimeMessage(session);
      
      
    //對message做些配置
      
    //郵件主題
      message.setSubject("這是用javamail寫得帶附件的郵件");
      
    //郵件發送人
      message.setFrom(new InternetAddress("*****@163.com"));
      
    //發送時間
      message.setSentDate(new Date());
      
    //設置收件人
      /**
       * RecipientType.TO 指定郵件發送類型
       * RecipientType.TO 直接發送
       * RecipientType.CC 抄送
       * RecipientType.BCC 暗送
       * new Address[]{} 郵件接收人列表
       
    */
      message.addRecipients(RecipientType.TO, 
    new Address[]{
        
    new InternetAddress("*******@sohu.com")
      });
      
      
    //使用message中的setText()方法發送文本文件
      
    //message.setText("郵件正文");
      /**
       * "<span style='color:red'>這是用javamail發送的郵件正文</span>" 郵件內容
       * "text/html;charset=utf-8" 指定編碼
       
    */
      
    //message.setContent("<span style='color:red'>這是用javamail發送的郵件正文</span>", "text/html;charset=utf-8");
      
      
    /**********創建帶附件的郵件********************/
      
      
    //創建Multipart對象,最后將Multipart對象添加到message中
      Multipart multipart=new MimeMultipart();
      
    //創建MimeBodyPart對象
      MimeBodyPart mimeBodyPart=new MimeBodyPart();
      
    //設置附件內容
      FileDataSource fds=new FileDataSource("d:\\5.jpg");
      
    //設置附件的名字
      
      
    /********************處理附件中文名亂碼***************************/
     
      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);
      
      
    /********設置郵件正文內容********/
      
      
    //新創建MimeBodyPart對象,否則正文將會覆蓋掉附件內容
      mimeBodyPart=new MimeBodyPart();
      
    //設置郵件正文內容
      mimeBodyPart.setContent("<span style='color:red'>這是用javamail發送的郵件正文</span>""text/html;charset=utf-8");
      
    //將MimeBodyPart添加到Multipart中
      multipart.addBodyPart(mimeBodyPart);
     
      
    //將multipart添加到message中
      message.setContent(multipart);

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

    }

    文中提到的base64編碼其實可以替換為cos.jar(既歐萊里公司提供的文件上傳包)
    posted on 2009-11-05 15:15 雪山飛鵠 閱讀(791) 評論(0)  編輯  收藏 所屬分類: javase
    主站蜘蛛池模板: 亚洲色成人WWW永久网站| 全亚洲最新黄色特级网站| 亚洲第一福利网站| 免费播放在线日本感人片| 亚洲欧洲∨国产一区二区三区| 久久嫩草影院免费看夜色| 久久亚洲国产精品123区| 成在线人视频免费视频| 亚洲第一AAAAA片| 久久亚洲免费视频| 亚洲一级毛片免费看| 大香人蕉免费视频75| 黄页网址大全免费观看12网站| 亚洲成a人片在线观看久| caoporm碰最新免费公开视频| 激情综合色五月丁香六月亚洲| 精品一区二区三区高清免费观看| 国产精品亚洲A∨天堂不卡| 日本免费污片中国特一级| 亚洲成色999久久网站| 五月婷婷综合免费| 午夜亚洲国产理论片二级港台二级| 亚洲精品线路一在线观看| av永久免费网站在线观看| 亚洲天堂一区在线| 四虎成人精品在永久免费| 日韩电影免费在线观看网站| 亚洲精品无码久久毛片波多野吉衣| 成人影片麻豆国产影片免费观看| 青青免费在线视频| 亚洲av无码成人黄网站在线观看| 97性无码区免费| 日韩在线观看免费| 亚洲天堂久久精品| 国产成人免费一区二区三区| a级在线免费观看| 亚洲中文无码卡通动漫野外| 久久亚洲精品无码观看不卡| 免费观看AV片在线播放| 九九免费久久这里有精品23| 亚洲精品在线视频观看|