@Target(value=TYPE) @Retention(value=RUNTIME) @Repeatable(value=MailSessionDefinitions.class) public @interface MailSessionDefinition
MailSession
 to be registered with JNDI.  The MailSession may be configured
 by setting the annotation elements for commonly used Session
 properties.  Additional standard and vendor-specific properties may be
 specified using the properties element.
 
 The session will be registered under the name specified in the
 name element.  It may be defined to be in any valid
 Jakarta EE namespace, and will determine the accessibility of
 the session from other components.
| Modifier and Type | Required Element and Description | 
|---|---|
java.lang.String | 
name
JNDI name by which the mail session will be registered. 
 | 
| Modifier and Type | Optional Element and Description | 
|---|---|
java.lang.String | 
description
Description of this mail session. 
 | 
java.lang.String | 
from
From address for the user. 
 | 
java.lang.String | 
host
Host name for the mail server. 
 | 
java.lang.String | 
password
Password to use for authentication. 
 | 
java.lang.String[] | 
properties
Properties to include in the Session. 
 | 
java.lang.String | 
storeProtocol
Store protocol name. 
 | 
java.lang.String | 
transportProtocol
Transport protocol name. 
 | 
java.lang.String | 
user
User name to use for authentication. 
 | 
public abstract java.lang.String name
public abstract java.lang.String description
public abstract java.lang.String storeProtocol
public abstract java.lang.String transportProtocol
public abstract java.lang.String host
public abstract java.lang.String user
public abstract java.lang.String password