当有人使用HTML下载属性时,我如何发送电子邮件?

时间:2018-09-12 作者:Andrew

我使用此代码(屏幕截图)使某人能够从我的网页下载文件:enter image description here

有没有一种方法可以在有人单击下载按钮时触发电子邮件并将其发送出去?

1 个回复
SO网友:majick

最简单的方法是将href URL设置为指向一个PHP文件,该文件首先发送您想要的电子邮件,然后触发force download 指定的图像文件路径的。

或者,您可以设置onclick 事件链接到通过/wp-admin/admin-ajax.php?action= 然后将函数挂接到WordPress中的AJAX操作。有很多关于如何添加AJAX操作的教程,但基本上(在哪里image_emailaction AJAX调用中的变量集。):

add_action(\'wp_ajax_nopriv_image_email\', \'custom_email_function\'); // for logged out users
add_action(\'wp_ajax_image_email\', \'custom_email_function\'); // for logged in users
function custom_email_function() {
    // send email code
}

结束

相关推荐

Read_Private_Pages功能不适用于新角色

我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili