创建 JavaMail 会话

  1. 在导航树中,展开“资源”节点。
  2. 在“资源”节点下,选择“JavaMail 会话”。

    此时将打开“JavaMail 会话”页面。

  3. 在“会话”表中,单击“新建”。

    此时将打开“新建 JavaMail 会话”页面。

  4. 在“JNDI 名称”字段中,键入邮件会话资源的唯一名称。

    将命名子上下文前缀 mail/ 用于 JavaMail 资源。例如: mail/MySession。名称只能包含字母数字、下划线、短横线或点字符。

  5. 在“邮件主机”字段中,键入默认邮件服务器的主机名。

    如果未提供特定于协议的主机属性,则 Store 和 Transport 对象的连接方法使用该值。名称必须可以解析为实际的主机名。

  6. 在“默认用户”字段中,键入连接到邮件服务器时要提供的用户名。

    如果未提供特定于协议的用户名属性,Store 和 Transport 对象的连接方法使用该值。用户名只能包含字母数字、下划线、短横线或点字符。

  7. 在“默认发件人地址”字段中,键入默认用户的电子邮件地址。

    格式为 username@host.domain

  8. 在“说明”字段中,键入此邮件会话的说明。
  9. 选中“启用状态”复选框以启用邮件会话。

    默认值为“已启用”。

  10. 在“存储协议”字段中,定义要使用的存储协议服务。

    存储协议服务可以连接到邮件服务器、检索邮件,以及将邮件保存在一个或多个文件夹中。允许的值为 imappop3imapspop3s。默认值为 imap

  11. 在“存储协议类”字段中,指定用于存储的服务提供者实现类。

    允许的值包括:

    默认值为 com.sun.mail.imap.IMAPStore

  12. 在“传输协议”字段中,指定传输通信方法。

    传输协议服务可以发送邮件。允许的值为 smtpsmtps。默认情况下,传输协议为 smtp

  13. 在“传输协议类”字段中,指定用于传输的服务提供者实现类。

    默认值为 com.sun.mail.smtp.SMTPTransport

  14. 选中“调试”复选框以启用此邮件会话的附加调试输出(包含协议跟踪)。

    如果将 JavaMail 日志级别设置为 FINE 或 FINER,将生成调试输出,并且此输出将包含在系统日志文件中。有关设置日志级别的信息,请参见配置日志级别。默认情况下禁用此选项。

  15. (可选的)在“其他属性”表中,指定应用程序所需的其他属性,如特定于协议的主机或用户名属性。

    有关可用属性的列表,请参见 JavaMail API 文档。其他属性必须以 mail- 开头,并且必须使用连字符(不能使用句点)作为分隔符。例如,mail-debug 是正确的,而 mail.debug 是错误的。GlassFish Server 后端会将连字符转换为 JavaMail API 所需要的句点。

    要添加属性,请单击“添加属性”按钮。在显示的空白行中,在“名称”字段中键入属性名称,在“值”字段中键入属性值。

  16. 从可用目标的列表中,选择要配置邮件会话的一个或多个目标,然后单击“添加”。

    目标可以是群集或独立服务器实例。如果没有选择任何目标,则会将会话配置为默认的服务器实例 server

  17. 单击“确定”。
另请参见
版权所有 © 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明