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();
    // build message...
    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. 使用不同的Transport对象