为了账号安全,请及时绑定邮箱和手机立即绑定

CakeEmail - 设置多个收件人

CakeEmail - 设置多个收件人

PHP
UYOU 2022-05-27 16:11:33
我有下一个问题。我一直在尝试将多个收件人放入我设置的变量中,但邮件没有被触发。我只用一个收件人对此进行了测试,它可以工作。当我尝试再添加一个时,电子邮件将不会发送。这是第一个定义简单电子邮件发送的函数。这位于我AppController.php 的电子邮件发送是使用指定的类 CakeEmail 完成的。   public function sendSimpleMail($to, $subject, $body, $to_copy = "") {    $to = trim($to);    $replay_to = EMAIL_REPLY;    try {        App::uses('CakeEmail', 'Network/Email');        $email = new CakeEmail();        if($to_copy == ""){            $email->config('smtp')            ->to($to)            ->subject($subject)            ->replyTo($replay_to)            ->emailFormat('html');        }        else{            $email->config('smtp')            ->to($to)            ->subject($subject)            ->replyTo($replay_to)            ->bcc($to_copy)            ->emailFormat('html');        }        $email->send($body);        return true;    } catch (Exception $e) {        $error = $e->getMessage();        return $error;          }}此外,我将附上我准备电子邮件并在通过表单触发 ajax 请求时将其发送给收件人的功能。如果你们中的任何人对此事有任何想法,那将非常感激。我有点卡住,因为我想尝试包括其他收件人,但不幸的是我认为它必须与 CakeEmail 类有某种兼容性。干杯
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

如果您需要向多个收件人发送电子邮件,则需要将它们指定为数组。

            $email->config('smtp')
            ->to( array('first@email.com', 'second@email.com'));

文档

'to':电子邮件或目的地数组。


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信