我希望我的网站能够在不刷新页面的情况下发送电子邮件。所以我想使用Javascript。
<form action="javascript:sendMail();" name="pmForm" id="pmForm" method="post"> Enter Friend's Email: <input name="pmSubject" id="pmSubject" type="text" maxlength="64" style="width:98%;" /> <input name="pmSubmit" type="submit" value="Invite" />
这是我想要调用该函数的方式,但我不确定将什么放入 javascript 函数中。从我所做的研究中,我发现了一个使用 mailto 方法的示例,但我的理解是它实际上并不直接从站点发送。
所以我的问题是我在哪里可以找到在 JavaScript 函数中放入的内容以直接从网站发送电子邮件。
function sendMail() { /* ...code here... */ }
您不能直接使用 javascript 发送电子邮件。
但是,您可以打开用户的邮件客户端:
window.open('mailto:test@example.com');
还有一些参数可以预先填充主题和正文:
window.open('mailto:test@example.com?subject=subject&body=body');
另一种解决方案是对您的服务器进行 ajax 调用,以便服务器发送电子邮件。注意不要让任何人通过您的服务器发送任何电子邮件。