Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 如何在MAUTIC电子邮件活动中发送{contactfield=id}之类的变量?_Php_Symfony_Email_Mautic - Fatal编程技术网

Php 如何在MAUTIC电子邮件活动中发送{contactfield=id}之类的变量?

Php 如何在MAUTIC电子邮件活动中发送{contactfield=id}之类的变量?,php,symfony,email,mautic,Php,Symfony,Email,Mautic,我想将{contactfield=id}(mautic变量之一)发送到用于活动的邮件的自定义标题中。我不确定用什么方法寄。我将此变量保存在频道>电子邮件下的自定义标题中,并选择特定电子邮件的高级设置和自定义标题。这会将为活动选择的细分市场联系人列表中第一个联系人的id值设置为所有剩余联系人。我想分别得到每个联系人id的动态值。我怎样才能得到这个合适的结果?提前感谢。上次我检查时,并非电子邮件生成器中的所有字段都可以包含令牌。我记得身体和主体允许它,但还有一些其他领域不允许它 您似乎获得了正确的令

我想将{contactfield=id}(mautic变量之一)发送到用于活动的邮件的自定义标题中。我不确定用什么方法寄。我将此变量保存在频道>电子邮件下的自定义标题中,并选择特定电子邮件的高级设置和自定义标题。这会将为活动选择的细分市场联系人列表中第一个联系人的id值设置为所有剩余联系人。我想分别得到每个联系人id的动态值。我怎样才能得到这个合适的结果?提前感谢。

上次我检查时,并非电子邮件生成器中的所有字段都可以包含令牌。我记得身体和主体允许它,但还有一些其他领域不允许它


您似乎获得了正确的令牌,因此,如果根据您的测试,它没有返回到标题中,则该字段可能不会在处理时被解析为令牌化。

正如Jordan Ryan所指出的,并非所有令牌都可以在电子邮件下使用,但是可以通过创建自定义插件来点击电子邮件对象

查看此部分,可能会有所帮助

代码块的第二个示例显示,您可以放置自定义占位符,然后以编程方式替换它

/**
 * Search and replace tokens with content
 *
 * @param EmailSendEvent $event
 */
public function onEmailGenerate(EmailSendEvent $event)
{
    // Get content
    $content = $event->getContent();

    // Search and replace tokens
    $content = str_replace('{hello}', 'world!', $content);

    // Set updated content
    $event->setContent($content);
}

我们可以在代码中做一些更改来实现这一点吗?你能告诉我这个代码是在哪里执行的吗?我们如何对mautic的左侧边栏进行更改?有什么线索吗?我想从侧边栏中删除一些菜单,如日历、公司等。谢谢advance@ShivangTrivedi,您是否正在Mautic中创建插件,需要添加任何其他工具条?请指定您的问题并提供更多详细信息。