@Target(TYPE) @Retention(RUNTIME) @Repeatable(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
Java EE
namespace, and will determine the accessibility of
the session from other components.
Modifier and Type | Required Element | Description |
---|---|---|
java.lang.String |
name |
JNDI name by which the mail session will be registered.
|
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.
|
java.lang.String name
java.lang.String description
java.lang.String storeProtocol
java.lang.String transportProtocol
Copyright © 2018 Oracle. All rights reserved.