Php 向用户发送电子邮件可以工作,但不能管理?

Php 向用户发送电子邮件可以工作,但不能管理?,php,wordpress,Php,Wordpress,我有一个正在处理的订单,客户会收到电子邮件,但是,添加管理位不会给管理员发送电子邮件 以下代码是发送给客户的位(工作正常),也是也应向管理员发送电子邮件但不发送的代码:( //电子邮件内容(更改下面的数据) $to=$payment_data['SALL_to_email']; $from=$order_options['admin_email']; $subject=“您的订单”; //包括消息 $message=$order_options['email_message']; //建立秩序

我有一个正在处理的订单,客户会收到电子邮件,但是,添加管理位不会给管理员发送电子邮件

以下代码是发送给客户的位(工作正常),也是也应向管理员发送电子邮件但不发送的代码:(

//电子邮件内容(更改下面的数据)
$to=$payment_data['SALL_to_email'];
$from=$order_options['admin_email'];
$subject=“您的订单”;
//包括消息
$message=$order_options['email_message'];
//建立秩序
$message.='

感谢您从我们这里购买; //发送混合内容时需要随机散列 $separator=md5(time()); //回车类型(我们使用一个PHP行尾常量) $eol=PHP\u eol; //主标题(多部分必填) $headers=“From:”.$company.“$eol; $headers.=“MIME版本:1.0”。$eol; $headers.=“内容类型:多部分/混合;边界=\”“.$separator.\”“.$eol.$eol; $headers.=“内容传输编码:7bit”。$eol; $headers.=“这是一条MIME编码的消息。”。$eol.$eol; //信息 $headers.=“-”$separator.$eol; $headers.=“内容类型:text/html;字符集=\“iso-8859-1\”。$eol; $headers.=“内容传输编码:8位”。$eol.$eol; //$headers.=$message.$eol.$eol; //发送消息 $sendit=wp_mail($to、$subject、$message、$headers); $admin_message=$payment_data['admin_field']; wp_邮件($admin_电子邮件,$neworder',$admin_邮件);
//用于解决电子邮件问题的代码。 /*如果(!$sendit){ $tempOptions=get_选项(“order_选项”); $tempOptions['admin_email']=“电子邮件失败”; 更新_选项('order_options',$tempOptions); } */
//解决电子邮件问题的代码。@Dagon:谢谢Dagon。问题是,如果我想这样调试,我必须经历一个相当长的订购过程:(希望有人能在我走这条路之前看到我是否有任何编码错误。另外,它从管理员电子邮件发送到用户电子邮件没有问题。这是我添加的额外代码
$admin\u message=$payment\u data['admin\u field'];wp\u mail($admin\u email,'neworder',$admin\u message)
我正在尝试调试的。是否可以通过脚本使用
$admin\u电子邮件
?是的。从
$admin\u电子邮件
地址发送给客户很好:)
    // email stuff (change data below)
    $to = $payment_data['sold_to_email']; 
    $from = $order_options['admin_email']; 
    $subject = "Your Order"; 

    //include the message
    $message = $order_options['email_message'];
    //Build the Order out
    $message .= '<br /><br />Thank you for purchasing from us';

    // a random hash will be necessary to send mixed content
    $separator = md5(time());

    // carriage return type (we use a PHP end of line constant)
    $eol = PHP_EOL;

    // main header (multipart mandatory)
    $headers  = "From: ". $company . " <" . $from . ">". $eol;
    $headers .= "MIME-Version: 1.0".$eol; 
    $headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"".$eol.$eol; 
    $headers .= "Content-Transfer-Encoding: 7bit".$eol;
    $headers .= "This is a MIME encoded message.".$eol.$eol;

    // message
    $headers .= "--".$separator.$eol;
    $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
    $headers .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
    //$headers .= $message.$eol.$eol;

    // send message
    $sendit = wp_mail($to, $subject, $message, $headers);

    $admin_message = $payment_data['admin_field'];
    wp_mail($admin_email, 'New Order', $admin_message);

    //Code to troubleshoot email problems.
    /*  if(!$sendit) {
                $tempOptions = get_option('order_options');
                $tempOptions['admin_email'] = "EMAIL FAILED";
                update_option('order_options', $tempOptions);

            }
    */