【问题标题】:Send email html form发送电子邮件 html 表单
【发布时间】:2012-03-20 20:17:28
【问题描述】:

我想要一个 HTML 表单来发送电子邮件。

  1. 其中我有下拉列表(课程)。在选择课程时,我想要带有标签的复选框,这些标签是所选课程的分支。
  2. 如何创建添加附件按钮(我的意思是在页面上插入新文件标签的后端编码)

等待你的回复。

我不知道 AJAX、Jquery 等。 我知道 Java(jsp,servlet),html,javascript。

【问题讨论】:

  • 你到现在都做了什么?有示例代码吗?

标签: java javascript jsp servlets


【解决方案1】:

纯 HTML 的简单答案:你不能。
当您不想发送像<a href="mailto:xyz@abc.com">Send Mail</a> 这样的电子邮件时,这将打开用户的电子邮件客户端以手动发送。您将需要一个能够发送电子邮件的 php 服务器。

如果你想用 JSP

本教程还提供文件上传,或者更好的是它提供完成的代码:

【讨论】:

    【解决方案2】:

    HTML 表单除了在提交时将它们包含的输入以 HTTP POST 的形式发送回服务器之外,并没有做太多的事情。

    为了显示复选框以响应选择输入(下拉列表)的变化,您有两个选项:

    1. 进行 AJAX 调用,从服务器获取复选框的值,在收到响应时修改 DOM(这将是迄今为止更好的用户体验)。
    2. 提交表单并根据选择输入(下拉列表)的值生成新页面。

    一旦表单包含发送邮件所需的输入,就可以提交它,从而在服务器上产生一个 HTTP POST。您需要读取输入值并使用JavaMail 发送邮件。

    关于附件,您需要先获取上传的文件(Apache Commons 可以帮助您)然后按照here 的说明将文件附加到邮件中。

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2016-03-10
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2016-05-06
      • 1970-01-01
      相关资源
      最近更新 更多