0

CakePHPは、前回の実行後に複数の電子メールを送信することはできません。これは例です。

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

再インスタンスcakeEmail

$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');

また、cakeEmailの2つの異なるインスタンスを作成しようとしましたが、同じことが発生します。それ以外の場合、私が試したのは「for」のループを入れることですが、何も起こりません。

誰かがここで何が起こっているのかについての考えを持っているなら、私は非常に役に立ちます、そして私はそれを感謝します。

ありがとうございました。

4

1 に答える 1

0

メソッドを見てみましょうreset()

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

于 2012-04-12T21:12:18.900 に答える