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

    主站蜘蛛池模板: 亚洲日本久久久午夜精品| 亚洲成a人片在线观看中文动漫| 亚洲性线免费观看视频成熟| 一区二区免费视频| 亚洲国产精品第一区二区| 国产午夜精品理论片免费观看| 久久久久亚洲精品男人的天堂| 日本在线观看免费高清| 久久久久久亚洲精品不卡| 美女无遮挡拍拍拍免费视频| 亚洲一区精品无码| 99爱免费观看视频在线| 亚洲videos| 国产免费啪嗒啪嗒视频看看| 深夜福利在线视频免费| 亚洲人成网77777亚洲色| 99精品国产成人a∨免费看| 亚洲高清资源在线观看| 成人免费777777| 人人爽人人爽人人片A免费| 久久亚洲国产成人影院网站| 久久香蕉国产线看免费| 亚洲免费福利在线视频| 亚洲国产成人五月综合网| 国产免费拔擦拔擦8X高清在线人 | 67pao强力打造67194在线午夜亚洲| 久久久久国产精品免费免费不卡 | 免费a级毛片大学生免费观看| 日韩毛片在线免费观看| 亚洲天堂男人天堂| 青青青国产免费一夜七次郎| 久久er国产精品免费观看8| 亚洲精品国产福利在线观看| 国产成人涩涩涩视频在线观看免费| 天黑黑影院在线观看视频高清免费| 亚洲精品午夜在线观看| 免费a级毛片网站| 最近2022中文字幕免费视频 | 亚洲成人激情小说| 亚洲一区无码中文字幕 | 老司机亚洲精品影视www|