<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    javamail發送郵件

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

    import java.util.Properties;

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

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

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

     public static String smtpaddress = "smtp.163.com";//郵件服務起地址
     
     public static String from = "***@163.com";//發郵件的郵箱
     
     public static String to = "****@***";//收郵件的郵箱
     
     public static String title = "標題";//文件標題
     
     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); //設置smtp主機

      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]);//標題
      msg.setContent(b[2], "text/plain");//內容

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

     }
    }



    ***************************8
    第二種寫法
    /*
     * 創建日期 2005-6-8
     *
     * TODO 要更改此生成的文件的模板,請轉至
     * 窗口 - 首選項 - 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";//郵件服務器
     
     public static String from = "***";//發郵件的郵箱
     
     public static String to = "***";//收郵件的郵箱
     
     public static String title = "標題";//文件標題
     
     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); //設置smtp主機

      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]);//標題
      msg.setContent(b[2], "text/plain");//內容

      ①
    Transport transport = session.getTransport("smtp");
      transport.connect(smtpaddress,username,password);
      System.out.println("連接郵件服務器成功");
      //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。

    主站蜘蛛池模板: 免费人成在线观看播放a| 亚洲AV无码之国产精品| 91在线免费视频| 在线观看午夜亚洲一区| 一级看片免费视频| 亚洲日韩在线观看免费视频| 一级**爱片免费视频| AV在线亚洲男人的天堂| 青柠影视在线观看免费| 亚洲精品无码Av人在线观看国产| 99久久精品毛片免费播放| 国产精品亚洲一区二区三区在线| 一个人免费视频在线观看www| 亚洲午夜久久久久久噜噜噜| 性无码免费一区二区三区在线 | 久久乐国产综合亚洲精品| 性一交一乱一视频免费看| 亚洲AV日韩AV无码污污网站| 四虎精品亚洲一区二区三区| 中文字幕高清免费不卡视频| 久久久久久亚洲Av无码精品专口| 国产精品1024永久免费视频| 亚洲成AV人影片在线观看| 亚洲成AV人网址| 97青青草原国产免费观看| 亚洲色图激情文学| 亚洲精品国产高清嫩草影院| 国产猛男猛女超爽免费视频| 亚洲另类小说图片| 亚洲av无码成人精品区| 国产精品网站在线观看免费传媒| 亚洲a级成人片在线观看| 四虎永久免费地址在线网站| 免费人成在线观看网站| 狠狠色香婷婷久久亚洲精品| 亚洲一区二区视频在线观看| 777成影片免费观看| 色婷婷精品免费视频| 亚洲激情中文字幕| 国产成人aaa在线视频免费观看| 男人的天堂网免费网站|