0

我有两封电子邮件被发送出去,并且都以类似的方式被调用。但是,有一个主要区别:对于其中一个,抄送的收件人会收到电子邮件,而对于另一个,她不会。我完全不知道是什么导致了这种行为,因为它们看起来完全一样。

这是用于创建正确应用 CC 的电子邮件的代码:

public function sendEmail($order = array(), $account = array(), $member = null) {
    $email = new CakeEmail();
    $email->template('order', 'default')
            ->helpers(array('Html'))
            ->viewVars(array('order' => $order, 'account' => $account, 'member' => $member))
            ->emailFormat('html')
            ->to($account['Account']['email'])
            ->cc('katherine@thecommunitycoop.org')
            ->from('general@thecommunitycoop.com')
            ->subject('Your order for '.$order['Sale']['sale_date'])
            ->send();

这是用于创建未获得 CC 的电子邮件的代码:

public function pendingEmail($order = array(), $member = false, $success = true) {
    $email = new CakeEmail();
    $email->template('pending', 'default')
            ->helpers(array('Html'))
            ->viewVars(array('order' => $order, 'member'=>$member, 'success' => $success))
            ->emailFormat('html')
            ->to($order['Account']['email'])
            ->cc('katherine@thecommunitycoop.org')
            ->from('general@thecommunitycoop.com')
            ->subject('Your order for '.$order['Sale']['sale_date'])
            ->send();

如您所见,cc 字段是相同的。两封电子邮件都正确发送到“收件人”字段;只有 cc 字段在第二个字段上无法正常工作。什么可能导致这种行为?

4

0 回答 0