當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。