程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 引用一個能發email的JavaMail的例子

引用一個能發email的JavaMail的例子

編輯:JAVA編程入門知識

  import Java.io.*;
  import java.util.*;
  import javax.mail.*;
  import javax.mail.internet.*;

  /**
   * <p>Title: 簡易MailBean</p>
   * <p>Description: 提供簡便的Mail發送功能(/p>
   * <p>Copyright: Copyright (c) 2003</p>
   * @version 1.0
   */

  class ExtendString {
    public ExtendString() {
    }
    /**
     去掉字符串兩端的空白字符,並將字符串轉化為中國的標准字符gb2312的字符串.
     */
    public String CS(String str) { //去掉字符串2端的空白字符
        try {
            if (str == null)
                return "";
            str = str.trim();
            if (str == null)
                return "";
            str = new String(str.getBytes("8859_1"), "GBK");
        }
        catch (Exception e) {
            System.out.println(e);
        }
        return str;
    }

  }

  public class SendMail
  {
      private String errMsg = "";
      private ExtendString ExStr = new ExtendString();

      private String sender = "";//發件人地址
      private String smtpHost = "";//郵件發送服務器(smtp)
      private String user = ""; //登錄用戶名
      private String passWord = "";//登錄密碼

      private String subject = "";//mail主題

      public SendMail()
      {
          this.setPropertiesAttri();
      }

      private void setPropertiesAttri()
      {
          try
          {
              InputStream is = getClass().getResourceAsStream("MailServer.properties");
              Properties prop = new Properties();
              prop.load(is);

              this.setSmtpHost(prop.get("SmtpHost").toString());
  
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved