<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。

    主站蜘蛛池模板: 亚洲日本中文字幕一区二区三区| 国产亚洲无线码一区二区| 亚洲最大的视频网站| 久久狠狠躁免费观看2020| 亚洲国产精品视频| 2022免费国产精品福利在线| 免费人成在线观看网站视频| 有码人妻在线免费看片| 国产成人亚洲综合无码| 一区二区三区在线免费| 久久亚洲AV无码精品色午夜麻| 亚洲成人激情在线| 日本免费人成网ww555在线| 在线精品亚洲一区二区小说| 国产无遮挡无码视频免费软件| 久久午夜免费视频| 学生妹亚洲一区二区| 日韩免费高清视频| 野花视频在线官网免费1| 亚洲综合伊人久久大杳蕉| 香港a毛片免费观看 | 在线观看免费无码专区| 中文字幕精品亚洲无线码一区应用| 亚洲高清无在码在线电影不卡| 黄网站色成年片大免费高清| 免费一级毛片在播放视频| aa毛片免费全部播放完整| 久久亚洲日韩看片无码| 麻豆国产人免费人成免费视频| 亚洲电影在线播放| 日韩在线天堂免费观看 | 国产公开免费人成视频 | 日本亚洲色大成网站www久久| 拍拍拍无挡视频免费观看1000 | 131美女爱做免费毛片| 国产亚洲福利在线视频| 亚洲综合精品网站| 国产精品久久久久久久久免费| 国产亚洲日韩在线三区| 99久久免费国产香蕉麻豆| 曰批全过程免费视频免费看|