Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CIVICRM 3.4 Drupal 6自定义令牌未插入自动邮寄中,但在手动邮寄中插入_Php_Drupal_Token_Civicrm - Fatal编程技术网

Php CIVICRM 3.4 Drupal 6自定义令牌未插入自动邮寄中,但在手动邮寄中插入

Php CIVICRM 3.4 Drupal 6自定义令牌未插入自动邮寄中,但在手动邮寄中插入,php,drupal,token,civicrm,Php,Drupal,Token,Civicrm,就像在标题中一样。我对通过hook_civicrm_令牌和hook_civicrm_令牌值实现的自定义令牌有问题。当我尝试手动发送电子邮件时,令牌会正确地显示在列表中,并且它也会在客户端接收的邮件中被解析,与消息模板相同,希望它看起来像{mycat.token}一样未被解析。这让我感到困惑,因为在任何情况下都正确插入了其他令牌 我实现的代码看起来像这样 function modulname_civicrm_tokens(&$tokens){ $tokens['mytoken']

就像在标题中一样。我对通过hook_civicrm_令牌和hook_civicrm_令牌值实现的自定义令牌有问题。当我尝试手动发送电子邮件时,令牌会正确地显示在列表中,并且它也会在客户端接收的邮件中被解析,与消息模板相同,希望它看起来像{mycat.token}一样未被解析。这让我感到困惑,因为在任何情况下都正确插入了其他令牌

我实现的代码看起来像这样

function modulname_civicrm_tokens(&$tokens){
    $tokens['mytoken'] = array('mytoken.something' => 'token name');
}
function modulename_civicrm_tokenValues(&$values, $contactIDs){
    // some fancy logic for extracting data
    foreach ($contactIDs as $cid){
        $values[$cid]['mytoken.something'] = 'some data from other function connected with cid';
    }
}
对不起,我把代码块弄乱了


有人遇到过这种事吗?有什么建议可以解决这个问题吗?

好的,我找到了为什么这不起作用的原因。有人入侵了一个只使用civicrm模板体的模块,并通过mimemail发送消息,所以难怪它不起作用