我希望我的网站能够发送电子邮件而不刷新页面。所以我想使用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调用,以便服务器发送电子邮件。注意不要让任何人通过您的服务器发送任何电子邮件。