Apusic上用JavaMail发邮件
Apusic上用JavaMail发邮件 0. JavaMail基本介绍 JavaMail是属于J2EE框架中的一部分,主要是为简化Mail部分开发工作。使用JavaMail发送邮件需要以下步骤: 1)初始化Session实例; 在初始化Session实例中有两种方式:使用JNDI初始化和在代码中自行完成初始化。 ★ 如果SMTP不需要认证,则不再做其他工作; ★ 如果SMTP需要认证,则确定在Session中提供嵌入认证信息,还是由3)Transport完成认证过程。 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文件,增加<mail-session>部分,示例如下: <apusic-application> <module uri=