我之前从未使用过php,但我使用过jquery和js。我正在制作一个网页,我找到了我想要使用的PHP功能,从我的页面发送电子邮件:
<?php
$to = 'the name';
$subject = 'the subject';
$message = 'the message';
$headers = 'From: Some one?' . "\r\n" .
'Reply-To: no-reply@address.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
当我按下屏幕上的按钮时,如何启动此功能以从我的网站发送1封电子邮件。也许通过js,jquery反正..
答案 0 :(得分:1)
假设php文件名为mailer.php
,请使用带有jQuery的ajax
$.ajax({
url: "mailer.php"
});
这会向您服务器中的mailer.php
发送请求。
关于按钮,您可以
<button id="MailIt">Mail</button>
然后将ajax代码放在点击处理程序中,如
$('#MailIt').click(function(){
ajax code here
});
答案 1 :(得分:1)
您可以通过添加到网址将变量传递给php。我们可以在Jscript中更改window.location。
说你要通过发送“到”和“主题”。 您需要将网址从www.example.com/mailer.php更改为
'url':'www.example.com/mailer.php?to = user @ example.com&amp ;subject = hello'
然后你需要改变php来接受这些变量。 你可以先检查一下:
if(isset($_GET['to'])
$to = $_GET['to'];
if(isset($_GET['subject'])
$subject = $_GET['subject'];
//...
//etc
答案 2 :(得分:0)
您必须将HTTP请求发送到PHP代码的URL。