<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 閱讀(321) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    import java.util.Properties;

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

    /**
     * @author Administrator
     *
     * TODO 要更改此生成的類型注釋的模板,請(qǐng)轉(zhuǎn)至
     * 窗口 - 首選項(xiàng) - 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身份驗(yàn)證

      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 要更改此生成的文件的模板,請(qǐng)轉(zhuǎn)至
     * 窗口 - 首選項(xiàng) - 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身份驗(yàn)證

      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。

    主站蜘蛛池模板: 免费看片在线观看| 亚洲美女高清一区二区三区| 亚洲视频免费在线看| 国产成人精品日本亚洲直接| 免费看又黄又无码的网站| jlzzjlzz亚洲jzjzjz| 亚洲综合区小说区激情区| 3d成人免费动漫在线观看| 女bbbbxxxx另类亚洲| 国产免费小视频在线观看| 波多野结衣免费一区视频 | 高潮毛片无遮挡高清免费视频 | 精品国产亚洲一区二区三区在线观看 | 黄色网站软件app在线观看免费 | 成人永久福利免费观看| 中文字幕a∨在线乱码免费看| 亚洲国产日产无码精品| 最近中文字幕完整版免费高清| 亚洲高清在线播放| 色视频色露露永久免费观看| 亚洲人成网亚洲欧洲无码| 亚洲色成人中文字幕网站| 午夜一级免费视频| 99在线在线视频免费视频观看| 美女被免费视频网站| 亚洲精彩视频在线观看| 国产AⅤ无码专区亚洲AV | 亚洲一区二区三区夜色 | 亚洲欧洲精品久久| 精品国产香蕉伊思人在线在线亚洲一区二区 | 含羞草国产亚洲精品岁国产精品 | 亚洲国产人成在线观看| 亚洲中文字幕无码日韩| 日韩a级毛片免费观看| 777成影片免费观看| 久久精品国产免费一区| 国产视频精品免费视频| 国产精品亚洲专区无码不卡| 77777亚洲午夜久久多喷| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲性无码AV中文字幕|