有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在网站的“联系我们”表单上发送消息?

当你访问大多数网站时,他们都有一个名为“联系我们”的专栏,让你在那里发送消息。它们的形式如下所示:

<form action="contact" method="post">
<p>Your email address: <input name="email"></p>
<p>Mail subject: <input name="subject"></p>
<p>Mail message: <textarea name="message"></textarea></p>
<p><input type="submit"><span class="message">${message}</span></p>
</form>

我想要的是:当用户点击submit时,我希望此消息直接发送到我的gmail(而不是通过Microsoft Outlook)。 它与JavaMail API有关。 我正试图跟随how to send an email from jsp/servlet?http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/javamail/javamail.html。但对他们各自的send或sendMail方法感到困惑

问题:发件人的电子邮件设置每次都会更改

如果有人能帮我,我将不胜感激


共 (2) 个答案

  1. # 1 楼答案

    最简单的方法是设置一个html mailto form,它将在用户的浏览器中完成所有工作,而不需要任何java或服务器参与。对该短语的Web搜索将找到更多信息

    更复杂的解决方案的最大优势在于,在某种程度上,它们隐藏了被邮寄到的地址,这有助于减少垃圾邮件发送者对你的攻击

  2. # 2 楼答案

    您似乎觉得它以某种方式登录到用户自己的邮件服务器并发送邮件,或者其他什么。显然,如果你想了5秒钟,情况就不可能了,因为它不需要用户名和密码,因此无法登录,一些用户的邮件服务器位于防火墙后面,用于出站目的。。。这不可能奏效的原因有很多

    因此,它实际上必须或多或少地使用相同的邮件服务器。它自己的邮件服务器,或收件人拥有的公司邮件服务器