Apusic上用JavaMail發郵件

Apusic上用JavaMail發郵件,第1張

Apusic上用JavaMail發郵件,第2張

JavaMail基本介紹
  JavaMail是屬於J2EE框架中的一部分,主要是爲簡化Mail部分開發工作。使用JavaMail發送郵件需要以下步驟:
  1)初始化Session實例;
  在初始化Session實例中有兩種方式:使用JNDI初始化和在代碼中自行完成初始化。
  2)初始化Message實例,填充相關信息;
  3)初始化Transport實例,連接到遠程SMTP服務器,發送郵件。
  在初始化Transport實例時也有兩種情況:
  ★ 如果SMTP不需要認証,可以直接調用send()函數發送郵件,調用connect()函數將會在後台進行;
  ★ 如果SMTP需要認証,需要調用connect()函數,竝提供認証需要的用戶名/密碼,才可以正確發送郵件。
  1. javax.mail.Session的初始化
  1.1. 使用JNDI初始化(配置JavaMail的JNDI)
  在Apusic的J2EE應用中找到apusic-application.xml文件,增加部分,示例如下:
  
  
  
  

  
  javamail/myMail
  
  
  
  
  
  
  

  
  1.1.1. 通過JNDI找到JavaMail
  1.1.1.1. 使用遠程訪問獲得JavaMail
  Hashtable env=new Hashtable();
  env.put(Context.INITIAL_CONTEXT_FACTORY,"com.apusic.naming.jndi.CNContextFactory");
  env.put(Context.PROVIDER_URL,"iiop://localhost:6888");

位律師廻複

生活常識_百科知識_各類知識大全»Apusic上用JavaMail發郵件

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情