我使用wpcf7_before_send_mail
与联系表单7来捕获表单提交并将联系人详细信息发布到CRM中。其中一个表单(Quote Form_Contact)具有"客户经理"的单选按钮。对此的选项是“未转移”' ' Agent.a' ' Agent.b'等等。
由于并非所有表单都包含此字段,因此我尝试检查是否存在$ transfer,如果是,则表示其值不是"未转移"然后将@ domain.com附加到发布数据的末尾,以生成有效代理的电子邮件地址。
if ( 'Quote Form_Product' || 'Quote Form' == $title ) {
$firstName = $posted_data['user_first_name'];
$lastName = $posted_data['user_last_name'];
$email= $posted_data['your-email'];
$phone = $posted_data['your-number'];
$message = $posted_data['your-message'];
$bp = $posted_data['BP'][0];
}
if ( 'Quote Form_Contact' == $title ) {
$firstName = $posted_data['user_first_name'];
$lastName = $posted_data['user_last_name'];
$email= $posted_data['your-email'];
$phone = $posted_data['your-number'];
$message = $posted_data['your-message'];
$bp = $posted_data['BP'][0];
$transfer = $posted_data['transfer'][0];
}
if(isset($transfer) && $transfer != 'Not Transferred'){
$manager = $transfer.="@domain.com";
} else {
$manager = '';
};
目前提交的内容未返回$manager
如果我从代码中删除isset($transfer) &&
,则提交会返回错误" @ domain.com不是有效用户"意味着所选单选按钮的值还没有返回?
有人可以告诉我哪里出错了吗?