Email 联系人表格7-通知电子邮件中以换行分隔显示的大量复选框

Email 联系人表格7-通知电子邮件中以换行分隔显示的大量复选框,email,checkbox,comma,line-breaks,contact-form-7,Email,Checkbox,Comma,Line Breaks,Contact Form 7,你好, 我有一个问题,关于我收到的复选框值项目,我在我的邮件后,有人填写了我的联系人从7。 如果有人选中了表单中的这三个框: 复选框1 复选框2 复选框3 然后在我的邮件中,它们显示为: 复选框1、复选框2、复选框3 但是,我想将逗号分隔改为换行符。 另外,为每个复选框添加唯一值,以便我可以添加URL: 电子邮件中应显示如下内容: 复选框1–URL链接 复选框2–URL链接 复选框3–URL链接 我真的需要这个,有人能告诉我在哪里可以在联系表7的代码中更改这个吗 或者有人知道不使用联系方

你好, 我有一个问题,关于我收到的复选框值项目,我在我的邮件后,有人填写了我的联系人从7。 如果有人选中了表单中的这三个框:

  • 复选框1
  • 复选框2
  • 复选框3
然后在我的邮件中,它们显示为: 复选框1、复选框2、复选框3

但是,我想将逗号分隔改为换行符。 另外,为每个复选框添加唯一值,以便我可以添加URL: 电子邮件中应显示如下内容:

  • 复选框1–URL链接
  • 复选框2–URL链接
  • 复选框3–URL链接
我真的需要这个,有人能告诉我在哪里可以在联系表7的代码中更改这个吗

或者有人知道不使用联系方式7的另一种方式吗

谢谢

对于HTML电子邮件

编辑:
wp content/plugins/contact-form-7/includes/classes.php

查找
函数邮件\u回调
。在我的版本中是在631行

将函数编辑为:

function mail_callback( $matches, $html = false ) {

  if ( isset( $this->posted_data[$matches[1]] ) ) {
    $submitted = $this->posted_data[$matches[1]];

    if ( $html ) {
      $replaced = strip_tags( $replaced );
      $replaced = wptexturize( $replaced );
    }

    if ( is_array( $submitted ) )
      $replaced = join( '<br/>', $submitted );
    else
      $replaced = $submitted;

    $replaced = apply_filters( 'wpcf7_mail_tag_replaced', $replaced, $submitted );

    return stripslashes( $replaced );

  }

  if ( $special = apply_filters( 'wpcf7_special_mail_tags', '', $matches[1] ) )
    return $special;

  return $matches[0];

}
函数邮件回调($matches,$html=false){ 如果(isset($this->posted_data[$matches[1]])){ $submitted=$this->posted_数据[$matches[1]]; 如果($html){ $replaced=带标签($replaced); $replacement=wptexturize($replacement); } 如果(是_数组($submitted)) $replaced=join(“
”,$submitted); 其他的 $替换=$已提交; $replaced=应用过滤器('wpcf7\邮件\标签\已替换',$replaced$已提交); 返回斜杠($替换); } 如果($special=apply_filters('wpcf7_special_mail_tags','',$matches[1])) 返回$special; 返回$matches[0]; }