亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 考試輔導 > 文章內容
        

      全國計算機等級考試Java語言程序設計輔導(97)

      中華IT學院   【 】  [ 2016年3月15日 ]

      如果需要提供用戶名和密碼給e-mail服務器來達到用戶認證的目的,你可以通過如下設置來完成:

       props.put("mail.smtp.auth", "true");
       props.setProperty("mail.user", "myuser");
       props.setProperty("mail.password", "mypwd");

      e-mail其他的發(fā)送機制和上述保持一致。

      需要用戶名密碼驗證郵件發(fā)送實例:

      本實例以QQ郵件服務器為例,你需要在登錄QQ郵箱后臺在"設置"=》賬號中開啟POP3/SMTP服務 ,如下圖所示:

      qqmailset

      Java 代碼如下:

      // 需要用戶名密碼郵件發(fā)送實例
      //文件名 SendEmail2.java
      //本實例以QQ郵箱為例,你需要在qq后臺設置
      
      import java.util.Properties;
      
      import javax.mail.Authenticator;
      import javax.mail.Message;
      import javax.mail.MessagingException;
      import javax.mail.PasswordAuthentication;
      import javax.mail.Session;
      import javax.mail.Transport;
      import javax.mail.internet.InternetAddress;
      import javax.mail.internet.MimeMessage;
      
      public class SendEmail2
      {
         public static void main(String [] args)
         {
            // 收件人電子郵箱
            String to = "xxx@qq.com";
      
            // 發(fā)件人電子郵箱
            String from = "xxx@qq.com";
      
            // 指定發(fā)送郵件的主機為 localhost
            String host = "smtp.qq.com";  //QQ 郵件服務器
      
            // 獲取系統(tǒng)屬性
            Properties properties = System.getProperties();
      
            // 設置郵件服務器
            properties.setProperty("mail.smtp.host", host);
      
            properties.put("mail.smtp.auth", "true");
            // 獲取默認session對象
            Session session = Session.getDefaultInstance(properties,new Authenticator(){
      	    public PasswordAuthentication getPasswordAuthentication()
      	    {
      	     return new PasswordAuthentication("xxx@qq.com", "qq郵箱密碼"); //發(fā)件人郵件用戶名、密碼
      	    }
      	   });
      
            try{
               // 創(chuàng)建默認的 MimeMessage 對象
               MimeMessage message = new MimeMessage(session);
      
               // Set From: 頭部頭字段
               message.setFrom(new InternetAddress(from));
      
               // Set To: 頭部頭字段
               message.addRecipient(Message.RecipientType.TO,
                                        new InternetAddress(to));
      
               // Set Subject: 頭部頭字段
               message.setSubject("This is the Subject Line!");
      
               // 設置消息體
               message.setText("This is actual message");
      
               // 發(fā)送消息
               Transport.send(message);
               System.out.println("Sent message successfully....from w3cschool.cc");
            }catch (MessagingException mex) {
               mex.printStackTrace();
            }
         }
      }
      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved