【发布时间】:2014-01-28 13:22:22
【问题描述】:
我正在用 html 格式制作电子邮件提交表单,当用户点击“提交”时,电子邮件会通过 Microsoft Outlook 发送。这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
function sendMail() {
var link = "mailto:jshao745@gmail.com"
+ "&subject=" + encodeURIComponent (document.getElementById('subject').value)
+ "&body=" + encodeURIComponent (document.getElementById('body').value)
;
window.location.href = link;
}
</script>
<style>
textarea
{
resize: none;
}
</style>
</head>
<body>
subject:<br>
<input type="text" name="subject" id="subject"><br>
Type your message here:<br>
<textarea rows="4" cols="50" id="body">
This is a email testing.
</textarea>
<button onclick="sendMail(); return false">Send</button>
</body>
</html>
如何进行更改,以便电子邮件是从网页(或确切地说是 JSP)发送到我的 gmail 的目录而不通过 Outlook?我还尝试在上面的表格中添加发件人的电子邮件地址和姓名的输入字段。我知道我需要一个 servlet 才能工作。
我使用 java 7 和 tomcat 7.0。
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
这不是“通过前景”。它正在通过用户的默认邮件客户端,在您的情况下恰好是 Outlook。您需要服务器端代码,这样您就不会涉及用户的邮件客户端。
-
好的,我该如何实现它们?
标签: java jsp email tomcat servlets