org.apache.naming.factory

Class SendMailFactory

Implemented Interfaces:
ObjectFactory

public class SendMailFactory
extends java.lang.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 String
DataSourceClassName

Method Summary

Object
getObjectInstance(Object RefObj, Name Nm, Context Ctx, Hashtable Env)

Field Details

DataSourceClassName

protected final String DataSourceClassName

Method Details

getObjectInstance

public Object getObjectInstance(Object RefObj,
                                Name Nm,
                                Context Ctx,
                                Hashtable Env)
            throws Exception


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.