0

CakePHP 无法在上一次执行后发送多封电子邮件。这是一个示例:

$Email = new CakeEmail('smtp');
                $Email->emailFormat('html')
                        ->template('myTemplate')
                        ->to('someEmail@email.com')
                        ->subject('someSubject')
                        ->send('MyMessage');
                 unset($Email);

重新实例蛋糕电子邮件

$arrEmails = array('email1@email.com','email2@email.com','email3@email.com','email4@email.com','email5@email.com');
$Email = new CakeEmail('smtp');
                $Email->emailFormat('html')
                        ->template('mySecondTemplate')
                        ->to($arrEmails)
                        ->subject('OtherSubject')
                        ->send('MyOtherMessage');

我还尝试创建 2 个不同的 cakeEmail 实例,但同样发生。我尝试过的其他方法是放入一个“for”循环,但没有任何反应。

如果有人知道这里发生了什么,我会非常有帮助,我很感激。

谢谢你。

4

1 回答 1

0

看一下reset()方法:

http://api20.cakephp.org/class/cake-email#method-CakeEmailreset

于 2012-04-12T21:12:18.900 回答