-
@Target(TYPE) @Retention(RUNTIME) @Repeatable(MailSessionDefinitions.class) public @interface MailSessionDefinition
Annotation used by Jakarta EE applications to define aMailSession
to be registered with JNDI. TheMailSession
may be configured by setting the annotation elements for commonly usedSession
properties. Additional standard and vendor-specific properties may be specified using theproperties
element.The session will be registered under the name specified in the
name
element. It may be defined to be in any validJakarta EE
namespace, and will determine the accessibility of the session from other components.- Since:
- JavaMail 1.5
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.String
name
JNDI name by which the mail session will be registered.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element 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.
-