0

这就是我打算用我的电子邮件表做的事情。我在同一台服务器上设置了 Postfix。

例如,将电子邮件列分为两列

user@gmail.com

分成

Username  |  Hostname
          |
user      |  gmail.com

现在从数据库中获取数据我做 sql 查询 order byhostname

foreach($rows as $row)
{
  $data[$row['hostname']][] = $row['username'] . '@' . $row['hostname'];
}

foreach($data as $hostname => $emails)
{
     $list = implode(',',$emails);

      mail($list,'This is subject','Some message');
}

这样做会让我免于多次 ping 每个服务器(如 yahoo、google)吗?

4

1 回答 1

1

您无法控制 PHP 脚本中的电子邮件传递。该mail()函数仅将消息传递给您配置的传输机制,并让它处理交付,但它被配置为。按主机名对呼叫进行排序mail()根本没有任何优势。

在 Postfix 端,您可能想了解SMTP 连接缓存,它似乎通过同一连接传输多个电子邮件。

于 2012-11-19T08:25:50.960 回答