简体   繁体   English

从javascript发送邮件

[英]Sending mail from javascript

I am developing a static website where in i want to send an email when HTML "Send Button" is clicked. 我正在开发一个静态网站,我想在点击HTML“发送按钮”时发送电子邮件。 IF it is possible it would be nice if u can share the code 如果有可能,如果你可以共享代码那将是很好的

Thanks 谢谢

short answer: No! 简答:不!

Long answer: No, you can't send emails from static pages even using javascript. 答案很长:不,即使使用javascript,也无法从静态页面发送电子邮件。 What you can do is to use ajax to send email from your html form. 你可以做的是使用ajax从你的HTML表单发送电子邮件

In short: Forget it. 简而言之:忘了它。

If you want to send email with the slightest resemblance of reliability , use a server side process. 如果要发送具有最小可靠性的电子邮件,请使用服务器端进程。 If you want to use JavaScript then you can use Ajax to pass the data to that server side process and/or SSJS . 如果您想使用JavaScript,那么您可以使用Ajax将数据传递到该服务器端进程和/或SSJS

有可能的 ;-)

<input type="submit" value="Send" onclick="window.location ='mailto:email@address.com' "/>

无法从Javascript发送电子邮件,您需要使用PHP等语言编写页面以接收POST数据并在那里使用mail()命令。

I'm sorry but just with a static website you can't do it. 对不起,只是在静态网站上你不能这样做。 One imaginable possibility would be make a very complex javascript code to access one webmail account you have, login there and send the email using this account to you. 一个可以想象的可能性是制作一个非常复杂的JavaScript代码来访问您拥有的一个Webmail帐户,登录并使用此帐户向您发送电子邮件。 It's theoretically possible, but I've never seen something like it... 这在理论上是可行的,但我从来没有见过这样的东西......

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM