|  | type=page | 
|  | status=published | 
|  | title=create-javamail-resource | 
|  | next=create-jdbc-connection-pool.html | 
|  | prev=create-jacc-provider.html | 
|  | ~~~~~~ | 
|  |  | 
|  | = create-javamail-resource | 
|  |  | 
|  | [[create-javamail-resource-1]][[GSRFM00035]][[create-javamail-resource]] | 
|  |  | 
|  | == create-javamail-resource | 
|  |  | 
|  | Creates a JavaMail session resource | 
|  |  | 
|  | [[sthref312]] | 
|  |  | 
|  | === Synopsis | 
|  |  | 
|  | [source] | 
|  | ---- | 
|  | asadmin [asadmin-options] create-javamail-resource [--help] | 
|  | [--target target] --mailhost hostname | 
|  | --mailuser username --fromaddress address [--storeprotocol storeprotocol] | 
|  | [--storeprotocolclass storeprotocolclass] [--transprotocol transprotocol] | 
|  | [--transprotocolclass transprotocolclass] [--debug={false|true}] [--enabled={true|false}] | 
|  | [--description resource-description] [--property (name=value)[:name=value]*] jndi-name | 
|  | ---- | 
|  |  | 
|  | [[sthref313]] | 
|  |  | 
|  | === Description | 
|  |  | 
|  | The `create-javamail-resource` subcommand creates a JavaMail session | 
|  | resource. | 
|  |  | 
|  | This subcommand is supported in remote mode only. | 
|  |  | 
|  | [[sthref314]] | 
|  |  | 
|  | === Options | 
|  |  | 
|  | asadmin-options:: | 
|  | Options for the `asadmin` utility. For information about these | 
|  | options, see the link:asadmin.html#asadmin-1m[`asadmin`(1M)] help page. | 
|  | `--help`:: | 
|  | `-?`:: | 
|  | Displays the help text for the subcommand. | 
|  | `--target`:: | 
|  | This option specifies the target for which you are creating the | 
|  | JavaMail session resource. Valid values are: | 
|  | + | 
|  | `server`;; | 
|  | Creates the resource for the default server instance. This is the | 
|  | default value. | 
|  | `domain`;; | 
|  | Creates the resource for the domain. | 
|  | cluster_name;; | 
|  | Creates the resource for every server instance in the cluster. | 
|  | instance_name;; | 
|  | Creates the resource for a particular server instance. | 
|  | `--mailhost`:: | 
|  | The DNS name of the default mail server. The connect methods of the | 
|  | Store and Transport objects use this value if a protocol-specific host | 
|  | property is not supplied. The name must be resolvable to an actual | 
|  | host name. | 
|  | `--mailuser`:: | 
|  | The name of the mail account user provided when connecting to a mail | 
|  | server. The connect methods of the Store and Transport objects use | 
|  | this value if a protocol-specific username property is not supplied. | 
|  | `--fromaddress`:: | 
|  | The email address of the default user, in the form | 
|  | username`@`host`.`domain. | 
|  | `--storeprotocol`:: | 
|  | The mail server store protocol. The default is `imap`. Change this | 
|  | value only if you have reconfigured the {productName}'s mail | 
|  | provider to use a non-default store protocol. | 
|  | `--storeprotocolclass`:: | 
|  | The mail server store protocol class name. The default is | 
|  | `com.sun.mail.imap.IMAPStore`. Change this value only if you have | 
|  | reconfigured the {productName}'s mail provider to use a nondefault | 
|  | store protocol. | 
|  | `--transprotocol`:: | 
|  | The mail server transport protocol. The default is `smtp`. Change this | 
|  | value only if you have reconfigured the {productName}'s mail | 
|  | provider to use a nondefault transport protocol. | 
|  | `--transprotocolclass`:: | 
|  | The mail server transport protocol class name. The default is | 
|  | `com.sun.mail.smtp.SMTPTransport`. Change this value only if you have | 
|  | reconfigured the {productName}'s mail provider to use a nondefault | 
|  | transport protocol. | 
|  | `--debug`:: | 
|  | If set to true, the server starts up in debug mode for this resource. | 
|  | If the JavaMail log level is set to `FINE` or `FINER`, the debugging | 
|  | output will be generated and will be included in the server log file. | 
|  | The default value is false. | 
|  | `--enabled`:: | 
|  | If set to true, the resource is enabled at runtime. The default value | 
|  | is true. | 
|  | `--description`:: | 
|  | Text providing some details of the JavaMail resource. | 
|  | `--property`:: | 
|  | Optional attribute name/value pairs for configuring the JavaMail | 
|  | resource. The {productName}-specific ``mail-`` prefix is converted | 
|  | to the standard mail prefix. The JavaMail API documentation lists the | 
|  | properties you might want to set. | 
|  |  | 
|  | [[sthref315]] | 
|  |  | 
|  | === Operands | 
|  |  | 
|  | jndi-name:: | 
|  | The JNDI name of the JavaMail resource to be created. It is a | 
|  | recommended practice to use the naming subcontext prefix `mail/` for | 
|  | JavaMail resources. | 
|  |  | 
|  | [[sthref316]] | 
|  |  | 
|  | === Examples | 
|  |  | 
|  | [[GSRFM492]][[sthref317]] | 
|  |  | 
|  | ==== Example 1   Creating a JavaMail Resource | 
|  |  | 
|  | This example creates a JavaMail resource named `mail/MyMailSession`. The | 
|  | JNDI name for a JavaMail session resource customarily includes the | 
|  | `mail/` naming subcontext. | 
|  |  | 
|  | [source] | 
|  | ---- | 
|  | asadmin> create-javamail-resource --mailhost localhost | 
|  | --mailuser sample --fromaddress sample@sun.com mail/MyMailSession | 
|  | Command create-javamail-resource executed successfully. | 
|  | ---- | 
|  |  | 
|  | [[sthref318]] | 
|  |  | 
|  | === Exit Status | 
|  |  | 
|  | 0:: | 
|  | subcommand executed successfully | 
|  | 1:: | 
|  | error in executing the subcommand | 
|  |  | 
|  | [[sthref319]] | 
|  |  | 
|  | === See Also | 
|  |  | 
|  | link:asadmin.html#asadmin-1m[`asadmin`(1M)] | 
|  |  | 
|  | link:delete-javamail-resource.html#delete-javamail-resource-1[`delete-javamail-resource`(1)], | 
|  | link:list-javamail-resources.html#list-javamail-resources-1[`list-javamail-resources`(1)] | 
|  |  | 
|  |  |