org.apache.naming.factory

Class SendMailFactory

public class SendMailFactory extends Object implements ObjectFactory

Factory class that creates a JNDI named javamail MimePartDataSource object which can be used for sending email using SMTP.

Can be configured in the DefaultContext or Context scope of your server.xml configuration file.

Example:

 <Resource name="mail/send" auth="CONTAINER"
           type="javax.mail.internet.MimePartDataSource"/>
 <ResourceParams name="mail/send">
   <parameter><name>factory</name>
     <value>org.apache.naming.factory.SendMailFactory</value>
   </parameter>
   <parameter><name>mail.smtp.host</name>
     <value>your.smtp.host</value>
   </parameter>
   <parameter><name>mail.smtp.user</name>
     <value>someuser</value>
   </parameter>
   <parameter><name>mail.from</name>
     <value>someuser@some.host</value>
   </parameter>
   <parameter><name>mail.smtp.sendpartial</name>
     <value>true</value>
   </parameter>
  <parameter><name>mail.smtp.dsn.notify</name>
     <value>FAILURE</value>
   </parameter>
   <parameter><name>mail.smtp.dsn.ret</name>
     <value>FULL</value>
   </parameter>
 </ResourceParams>
 

Author: Glenn Nielsen Rich Catlett

Field Summary
protected StringDataSourceClassName
Method Summary
ObjectgetObjectInstance(Object RefObj, Name Nm, Context Ctx, Hashtable Env)

Field Detail

DataSourceClassName

protected final String DataSourceClassName

Method Detail

getObjectInstance

public Object getObjectInstance(Object RefObj, Name Nm, Context Ctx, Hashtable Env)
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.