使用“新建 JavaMail 会话”页面可以创建 JavaMail 会话资源。
“新建 JavaMail 会话”页面包含以下选项。
标识邮件会话的唯一名称。将命名子上下文前缀 mail/ 用于 JavaMail 资源。例如: mail/MySession。名称只能包含字母数字、下划线、短横线或点字符。
默认邮件服务器的主机名。如果未提供特定于协议的主机属性,则 Store 和 Transport 对象的连接方法使用该值。名称必须可以解析为实际的主机名。
连接到邮件服务器时要提供的用户名。如果未提供特定于协议的用户名属性,Store 和 Transport 对象的连接方法使用该值。用户名只能包含字母数字、下划线、短横线或点字符。
默认用户的电子邮件地址。格式为 username@host.domain。
邮件会话的说明。
邮件会话的状态。可以启用或禁用邮件会话。默认值为“已启用”。
存储协议服务,该服务可以连接到邮件服务器、检索邮件,以及将邮件保存在一个或多个文件夹中。允许的值为 imap、pop3、imaps 和 pop3s。默认值为 imap。
用于存储的服务提供者实现类。允许的值包括:
com.sun.mail.imap.IMAPStore
com.sun.mail.pop3.POP3Store
com.sun.mail.imap.IMAPSSLStore
com.sun.mail.pop3.POP3SSLStore
默认值为 com.sun.mail.imap.IMAPStore。
传输协议服务,该服务可以发送邮件。允许的值为 smtp 和 smtps。默认值为 smtp。
用于传输的服务提供者实现类。允许的值包括:
com.sun.mail.smtp.SMTPTransport
com.sun.mail.smtp.SMTPSSLTransport
默认值为 com.sun.mail.smtp.SMTPTransport。
如果选中此选项,则将启用对此资源的调试。如果将 JavaMail 日志级别设置为 FINE 或 FINER,将生成调试输出,并且此输出将包含在系统日志文件中。有关设置日志级别的信息,请参见配置日志级别。
JavaMail 会话的其他属性。有关可用属性的列表,请参见 JavaMail API 文档。其他属性必须以 mail- 开头,并且必须使用连字符(不能使用句点)作为分隔符。例如,mail-debug 是正确的,而 mail.debug 是错误的。GlassFish Server 后端会将连字符转换为 JavaMail API 所需要的句点。
JavaMail 会话的群集和独立实例。使用“添加”和“全部添加”按钮将所需目标移动到“选定目标”列。使用“删除”和“全部删除”按钮将任何不需要的目标移动到“可用目标”列。
仅当已在域中创建群集或独立实例时才会显示此选项。