繁体   English   中英

发送电子邮件HTML表单

[英]Send email html form

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

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

等待您的回复。

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

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

如果您想使用JSP

本教程还提供了文件上传功能,或者为您提供更好的完成代码:

HTML表单除了在提交后将其包含的输入通过HTTP POST的形式发送回服务器外没有其他作用。

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

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

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

关于附件,您需要首先获取上载的文件( Apache Commons可以在其中帮助您),然后按照此处的说明将该文件附加到邮件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM