JSP联系表-将其发送到Gmail

rou*_*805 5 html java email jsp contact-form

我是JSP的新手,我正在一个项目中创建联系表单页面。我正在使用Tomcat作为本地主机。我已经创建了表单,并将其保存在JSP中。这是一个非常简单的形式。带有名称,电子邮件,主题,消息。

现在,我还需要使用JSP对其进行操作,然后将其发送到Gmail。因此,当有人使用联系表单时,它将被发送到gmail地址。我创建了一个新的JSP文件,并将其命名为mail.jsp。

但是现在我完全迷路了。有谁可以帮助我吗?

这是第一页,联系表格:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Contact Form</title>
    </head>
    <body>

    <form method="post" action="mail.jsp">
    <center><h4>Contact us:</h4></center>
    <br />
    <center>Name: <input type="text" name="name"><br /></center> 
    <br> 
    <center>Email: <input type="text" name="email"><br /></center>
    <br>  
    <center>Subject: <input type="text" name="subject"><br /></center>
    <br>  
    <center>Message: <br/><textarea name="message"> </textarea><br /></center>
    <center>
    <input type="submit" value="Submit">
    <input type="reset" value="Reset">
    </center>   
  </form>
  </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

我现在应该怎么做?

Raf*_*ele 0

您需要使用 SMTP 客户端(如Javamail库中的客户端)从您的域发送postmaster@example.comdest@gmail.com. 您需要将 Javamail JAR 放在您的 CLASSPATH 上,并像这个问题中那样编写代码。

由于不建议在 JSP 中进行 Java 编程,因此最好使用 Servlet。