如何从JavaScript发送电子邮件

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

以上是 如何从JavaScript发送电子邮件 的全部内容, 来源链接: utcz.com/qa/407332.html

回到顶部