我是一名摄影师,并使用我的网站与我的客户分享照片。我总是将它们链接到受密码保护的目录,他们可以在其中浏览和下载文件。
我想在他们下载照片后收到一封确认电子邮件。
因此,当他们单击特定元素时,我想给自己发送一封电子邮件。我将如何编码?
如果您想按照@Robert 的建议发出一个简单的 ajax 请求 - 将您的 php 脚本放在一个名为mail.php
或类似的文件中,类似于下面..
<?php
mail("youremail@yourdomain.com", $_POST['subject'], $_POST['message']);
?>
然后在您希望用户下载的页面上 - 检测点击并触发这样的 ajax 调用..
<script>
$('#element').click(function(){
$.ajax({
type: "POST",
url: "mail.php",
data: { subject: "Someone Downloaded Their Photos", message: "Email Content" }
});
});
</script>
您可以替换 jquery 中的主题和消息,以在电子邮件中发送有关您的用户的信息,这样您就知道他们是谁以及他们正在下载哪些照片。
很简单,
只需在浏览页面上添加一个链接,他们可以单击以进行下载.. 并将该页面链接到一个 php 脚本,该脚本将向您的电子邮件地址发送一封电子邮件。并且还将安全地下载图像文件。干杯:)