这是我计划用我的电子邮件表格做的事情。我在同一台服务器上安装了Postfix。
将电子邮件列分为两列,例如
user@gmail.com
分开进入
Username | Hostname
|
user | gmail.com
现在从数据库中获取数据我按hostname
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)?
答案 0 :(得分:1)
您无法控制PHP脚本中的电子邮件传送。 mail()
函数仅将消息传递给您的configured transport mechanism,并使其处理传递,但配置为。按主机名排序mail()
次呼叫对您没有任何好处。
在Postfix端,您可能希望阅读SMTP connection caching,这似乎可以通过同一连接管理多个电子邮件传递。