用onclick php发送电子邮件

时间:2017-02-03 17:51:32

标签: php

我查看了一个数据库表我希望能够点击图标将电子邮件发送到该表ID的电子邮件地址。 其中一个变量是用户的电子邮件地址,点击图标或者您将向用户发送完成通知的内容......以及通用消息

这是我试过的

<td align="center">
<a href="#" onClick="emailsend.php?id=<?= $rows['id'] ?>">
<img src="backgrounds/mail.png" border="0">
 </a>
</td>

这是emailsend.php

<?

include "db.inc.php";

$id=$_GET['id'];

$yname=$_POST['yname'];
$yemail=$_POST['yemail'];
$phone=$_POST['phone'];
$reqdoc=$_POST['reqdoc'];
$dept=$_POST['dept'];

// send notice through email


$recipient = $_POST['yemail'];
$subject = "Request";
$forminfo = ($_POST['yname'] . "\n" .
$_POST['yemail'] . "\n" .
$_POST['phone'] . "\n" .
$_POST['reqdoc'] . "\n" .
$_POST['dept'] . "\n" .
 "\n" .
date("d-M-Y  ··  h:i A") . "\r\n\n");

$formsend = mail("$recipient", "$subject", "$forminfo");

?>

我知道这完全是丑陋的,可能非常错误,也许还有更好的方法。 谢谢

1 个答案:

答案 0 :(得分:0)

问题是你无法用onclick元素调用php函数,你需要使用Ajax(XMLHTTPRequest),你可以在这里查看https://wiki.selfhtml.org/wiki/JavaScript/XMLHttpRequest