17.3. SMTP 接続による複数のメールの送信
前のページ | 第17章 Zend_Mail | 次のページ

## 17.3. SMTP 接続による複数のメールの送信

デフォルトでは、メールを送信するたびに新しい SMTP 接続が確立されます。 ひとつの SMTP 接続で複数のメールを送信したい場合は、`connect()` を自分自身で処理します。`send()` がコールされる前に接続が確立していた場合は、 その接続がそのまま用いられ、接続はオープンしたままになります。

例 17.3. SMTP 雪像による複数のメールの送信

    <?php
    require_once 'Zend/Mail.php';
    $mail = new Zend_Mail();
    // メッセージを作成します...
    require_once 'Zend/Mail/Transport/Smtp.php';
    $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
    Zend_Mail::setDefaultTransport($tr);
    $tr->connect();
    for ($i = 0; $i < 5; $i++) {
    $mail->send();
    }
    $tr->disconnect();
    ?>

前のページ | 上に戻る | 次のページ
17.2. SMTP 経由での送信 | ホーム | 17.4. 異なる転送手段の使用