利 用Web Form 发 送E-mail

黄 德 业

---- 在 创 建 完 一 个 站 点, 将 它 发 布 到Internet 上 之 后, 我 们 往 往 希 望 倾 听 浏 览 者 的 心 声, 对 站 点 提 出 批 评 和 建 议。 利 用Web Form 发 送 电 子 邮 件, 是 与 用 户 沟 通 的 较 好 方 式。 下 面 介 绍 如 何 利 用FrontPage 98 制 作Web Form 发 送E-mail。

---- 运 行 环 境: 操 作 系 统 — —Windows NT server;

---- Web 服 务 器 — —Internet Information Server。

---- 首 先 需 要 安 装FrontPage Server Extensions(FSE) 于Web 服 务 器 上。

---- FSE 是 和 那 些 利 用CGI 标 准 的Web 服 务 器 协 同 工 作 的 套 件, 能 为FrontPage Webs 的 创 作 和 管 理 提 供 很 多 便 利。 所 支 持 的 操 作 系 统 有Unix、Windows NT Server、Windows NT Workstation、Windows 95 等; 支 持 的Web 服 务 器 可 以 是Netscape 或 者Microsoft Internet Information Server 2.0 或 更 高 版 本, 包 括IIS 4.0。

---- 在Windows NT 上 安 装FSE 比 较 简 单, 但 必 须 注 意 以 下 两 点。

---- 1 . 要 以NT 系 统 管 理 员 身 份 登 录 运 行 安 装 程 序;

---- 2 . 如 果 用 的 是IIS 4.0, 则 必 须 使 用FrontPage 98 的Server Extension, 以 前 版 本 的FSE 与IIS 4.0 不 兼 容。IIS 4.0 在 安 装 时 会 对 以 前 版 本 的FSE 自 动 升 级。

---- 其 次 需 配 置 和 管 理FSE。

---- 对FSE 的 配 置 和 管 理, 可 以 通 过 安 装 软 件 提 供 的HTML Administration Forms 进 行 远 程 操 作 或 在 本 机 上 运 行fpsrvadm.exe 来 安 装。 为 了 使Web 服 务 器 能 够 发 送E-mail, 我 们 必 须 定 义FSE 的E-mail 传 送 器(E-mail transport)。

---- FrontPage 提 供5 个 用 于 邮 件 传 送 的 变 量:SMTPHost、SendMail Command、 MailSender、 MailCharSet 以 及MailEncoding, 其 中SMTPHost 和SendMailCommand 两 个 变 量 只 要 设 置 一 个。 对 于IIS, 最 重 要 的 是 要 定 义SMTPHost 这 个 变 量, 其 他 变 量 甚 至 可 以 忽 略。SMTPHost 变 量 定 义 一 个 主 机 的 域 名 或IP 地 址。 在 主 机 上 运 行 了SMTP Server 或 者 其 他 用 于 邮 件 收 发 的 后 台 程 序, 当 一 个 用 户 提 交 一 个 表 单 结 果 信 息 经 过E-mail 发 送,FSE 就 和SMTP Server 连 接 并 传 递 邮 件。 设 置SMTPHost 变 量, 只 要 在frontpg.ini 文 件 里( 它 位 于Windows NT 目 录 下) 加 一 行, 比 如:

---- SMTPHost=202.101.101.70

---- 最 后, 可 以 利 用FrontPage 创 作 一 个 新 网 页, 验 证 是 否 可 以 发 送E-mail。

---- 运 行FrontPage Explorer 打 开。 在 其 中 利 用FrontPage Editor 制 作 包 括 表 单 的 新 页( 如 图 所 示)

---- 定 义Form 属 性, 在“What to do with form results ?” 中, 选 择“Send to:”, 填 入E-mail 地 址, 如:hdeye@ynmail.com; 再 点 击“Options” 按 钮, 可 以 设 置E-mail 的 格 式 及 发 送 邮 件 以 后 确 认 页 面 的 内 容 等 信 息。 其 中 在“E-mail Results” 菜 单 下 的“E-mail Message Header” 的 设 置, 可 以 利 用Form 中 定 义 的 变 量( 注 意 大 小 写 的 区 分)。 在“Reply-to line:” 框 中, 填 入 表 单 变 量, 如“E-mail”( 是 让 用 户 填 入 自 己 的E-mail 地 址 的 输 入 文 本 框 变 量)。 这 样 当Webmaster 收 到 邮 件 后, 可 直 接 点 击“ 回 复” 来 回 信。

---- 经 过 上 面 的 介 绍, 结 合 自 己 的 风 格 构 思, 应 该 可 以 制 作 出 较 为 满 意 的 用 户 反 馈 表。

---- ( 作 者 地 址: 福 州 屏 东 路9-3 号 凯 特 电 脑 公 司,350003; 收 稿 日 期:1998.11)


中国计算机世界出版服务公司版权所有