当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


PHP WHMCS EmailPreSend用法及代码示例

在发送任何模板化电子邮件之前运行。

参数

变量 类型 注意
messagename string 正在发送的电子邮件模板的名称
relid int 正在发送的电子邮件的相关实体 ID。
mergefields array 原始合并域数据

响应

要作为附加电子邮件模板合并字段提供的键/值对数组。要中止发送,请返回键/值对abortsend=true

示例代码

<?php

add_hook('EmailPreSend', 1, function($vars) {
    $merge_fields = [];
    if (!array_key_exists('my_custom_var', $vars['mergefields'])) {
        $merge_fields['my_custom_var'] = "My Custom Var";
        $merge_fields['my_custom_var2'] = "My Custom Var2";
    }
    if ($vars['messagename'] == 'My Message Name' && $vars['relid'] == 2) {
        //Stop the email from sending a specific message and related id.
        $merge_fields['abortsend'] = true;
    }
    return $merge_fields;
});

相关用法


注:本文由纯净天空筛选整理自whmcs.com大神的英文原创作品 EmailPreSend。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。