我有一个包含输入字段和提交按钮的表单。
<form class="subscribe">
<div class="">
<input type="text" placeholder="Your e-mail adresss">
<span>
<button type="button">Subscribe</button>
</span>
</div>
</form>
使用前端实现此功能的最简单方法是什么,以便在输入新电子邮件时,我会收到一封包含新注册信息的电子邮件。这只能用于JS / Jquery吗?
答案 0 :(得分:1)
这在前端是不可能的。你必须做这个服务器端。
使用纯JavaScript的唯一可能是使用预定义消息启动用户默认电子邮件客户端。但是用户仍然需要发送它。
function sendMail() {
var link = "mailto:me@example.com"
+ "?cc=myCCaddress@example.com"
+ "&subject=" + escape("This is my subject")
+ "&body=" + escape(document.getElementById('myText').value)
;
window.location.href = link;
}
答案 1 :(得分:0)
如果你想发送任何邮件,你必须使用服务器端功能,但javascript / jquery是客户端脚本。
你可以这样做一个ajax请求并发送所有数据然后根据你的需要发送邮件。
答案 2 :(得分:0)
javascript或jquery无法提供该工具,因为它将在客户端浏览器中加载和执行。要发送邮件,您需要protocal(SMTP)和服务器帮助。 解决方案:
1.使用AJAX并序列化表单元素并将其发布到服务器文件
2.创建服务器端文件,然后获取发布的值并发送mail.ex:php(服务器端)
mail("youremailaddress@gmail.com", "subject" .$email, $message);
需要更多内容,请参阅this ..