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

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

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

    posts - 3, comments - 15, trackbacks - 0, articles - 26
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    javamail發(fā)送郵件

    Posted on 2005-06-07 11:16 morcble的blog 閱讀(330) 評論(0)  編輯  收藏 所屬分類: Java

    import java.util.Properties;

    import javax.mail.*;
    import javax.mail.internet.*;

    /**
     * @author Administrator
     *
     * TODO 要更改此生成的類型注釋的模板,請轉(zhuǎn)至
     * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
     */
    public class mymail {
     public static String username = "***";//用戶名

     public static String password = "***";//用戶密碼

     public static String smtpaddress = "smtp.163.com";//郵件服務(wù)起地址
     
     public static String from = "***@163.com";//發(fā)郵件的郵箱
     
     public static String to = "****@***";//收郵件的郵箱
     
     public static String title = "標(biāo)題";//文件標(biāo)題
     
     public static String content = "neirong";//文件neirong
     
     public static void main(String[] args) throws Exception {
      String[] b = { mymail.to, mymail.title, mymail.content };

      Properties props = new Properties();
      props.put("mail.smtp.host", mymail.smtpaddress); //設(shè)置smtp主機(jī)

      props.put("mail.smtp.auth", "true");//使用smtp身份驗證

      Session session = Session.getDefaultInstance(props,
        new Authenticator() {
         public PasswordAuthentication getPasswordAuthentication() {
          return new PasswordAuthentication(mymail.username,
            mymail.password);
         }
        });

      session.setDebug(true);

      Message msg = new MimeMessage(session);

      InternetAddress addressFrom = new InternetAddress(
        mymail.from);
      msg.setFrom(addressFrom);
      Address addressTo = new InternetAddress(b[0]);
      msg.setRecipient(Message.RecipientType.TO, addressTo);

      msg.setSubject(b[1]);//標(biāo)題
      msg.setContent(b[2], "text/plain");//內(nèi)容

    ①  
    Transport transport = session.getTransport("smtp");
      System.out.println("連接郵件服務(wù)器成功");
      transport.send(msg);

     }
    }



    ***************************8
    第二種寫法
    /*
     * 創(chuàng)建日期 2005-6-8
     *
     * TODO 要更改此生成的文件的模板,請轉(zhuǎn)至
     * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
     */

    import java.util.Properties;

    import javax.mail.*;
    import javax.mail.internet.*;

    public class sendmail {
     public  static String username = "***";//用戶名

     public static String password = "***";//用戶密碼

     public static String smtpaddress = "smtp.163.com";//郵件服務(wù)器
     
     public static String from = "***";//發(fā)郵件的郵箱
     
     public static String to = "***";//收郵件的郵箱
     
     public static String title = "標(biāo)題";//文件標(biāo)題
     
     public static String content = "neirong";//文件neirong
     
     public static void main(String[] args) throws Exception {
      String[] b = { sendmail.to, sendmail.title, sendmail.content };

      Properties props = new Properties();
      props.put("mail.smtp.host", sendmail.smtpaddress); //設(shè)置smtp主機(jī)

      props.put("mail.smtp.auth", "true");//使用smtp身份驗證

      Session session = Session.getDefaultInstance(props,
        null);

      session.setDebug(true);

      Message msg = new MimeMessage(session);

      InternetAddress addressFrom = new InternetAddress(
        sendmail.from);
      msg.setFrom(addressFrom);
      Address addressTo = new InternetAddress(b[0]);
      msg.setRecipient(Message.RecipientType.TO, addressTo);

      msg.setSubject(b[1]);//標(biāo)題
      msg.setContent(b[2], "text/plain");//內(nèi)容

      ①
    Transport transport = session.getTransport("smtp");
      transport.connect(smtpaddress,username,password);
      System.out.println("連接郵件服務(wù)器成功");
      //transport.send(msg);
      transport.sendMessage(msg,msg.getAllRecipients());

     }
    }

    *****************************
    如果要添加附件 參考下面程序片段  把下面的程序片段添加到①
       String attachment = "c:\1.txt";//附件

      if (!attachment.equals("")) {

       BodyPart messageBodyPart = new MimeBodyPart();
       messageBodyPart.setText(new String(content.getBytes("ISO8859_1"),
         "GBK")); //

       Multipart multipart = new MimeMultipart();
       multipart.addBodyPart(messageBodyPart); //

       messageBodyPart = new MimeBodyPart();//

       DataSource source = new FileDataSource(attachment);

       messageBodyPart.setDataHandler(new DataHandler(source));

       messageBodyPart.setFileName(attachment);

       multipart.addBodyPart(messageBodyPart);

       message.setContent(multipart);
      }

    最后要記得在tomcat的lib目錄下添加mail.jar,j2ee.jar,activation.jar。

    主站蜘蛛池模板: 免费视频成人国产精品网站| 亚洲乱妇熟女爽到高潮的片 | 亚洲一区二区视频在线观看| 亚洲砖码砖专无区2023| 69视频免费在线观看| 亚洲免费在线播放| 久久精品成人免费观看| 亚洲免费视频网站| 色影音免费色资源| 亚洲乱码中文字幕小综合| 美女视频黄a视频全免费| 亚洲天堂2017无码中文| 青青青青青青久久久免费观看| 亚洲丶国产丶欧美一区二区三区 | 免费福利网站在线观看| 亚洲中文字幕久久无码| 四虎影视在线永久免费观看| 特级毛片在线大全免费播放| 亚洲精品美女久久777777| 午夜网站在线观看免费完整高清观看| 亚洲一区二区在线视频| 亚洲精品高清国产一线久久| 久久国产精品成人免费| 亚洲男女性高爱潮网站| 免费激情视频网站| sss日本免费完整版在线观看| 亚洲成色WWW久久网站| 日本阿v免费费视频完整版| 理论亚洲区美一区二区三区| 亚洲日韩精品无码专区网址 | 亚洲av无码专区亚洲av不卡| 亚洲欧洲自拍拍偷精品 美利坚| 成人性生交大片免费看好| 中文文字幕文字幕亚洲色| 免费乱理伦在线播放| 久久成人免费电影| 亚洲精品无AMM毛片| 久久国产亚洲精品麻豆| 成人免费无码视频在线网站| 51午夜精品免费视频| 亚洲一区中文字幕在线观看|