PHP发送邮件队列优先级

PHP发送邮件队列优先级,php,linux,sendmail,Php,Linux,Sendmail,如何在Sendmail队列中设置邮件优先级 我希望在“后台”向订阅者发送大新闻列表时,首先提供来自PHP的所有消息。没有优先级定义的紧急邮件会在队列中停留很长时间。您可以使用特殊的“优先级”邮件头 有几个预定义的邮件类:头等邮件、特快专递邮件、列表邮件、批量邮件、垃圾邮件。头等舱的优先级最高,垃圾舱的优先级最低 其他因素包括邮件大小和收件人数量 优先级=msgsize-(类*类因子)+(nrcpt*接受因子) 消息优先级越低,发送速度越快。ClassFactor和RecipientFactor是

如何在Sendmail队列中设置邮件优先级

我希望在“后台”向订阅者发送大新闻列表时,首先提供来自PHP的所有消息。没有优先级定义的紧急邮件会在队列中停留很长时间。

您可以使用特殊的“优先级”邮件头

有几个预定义的邮件类:头等邮件、特快专递邮件、列表邮件、批量邮件、垃圾邮件。头等舱的优先级最高,垃圾舱的优先级最低

其他因素包括邮件大小和收件人数量

优先级=msgsize-(类*类因子)+(nrcpt*接受因子)

消息优先级越低,发送速度越快。ClassFactor和RecipientFactor是这些因素的权重。您可以在Sendmail配置中更改权重和类

/*低优先级邮件*/
$to$customer@example.com';
$subject='subject';
$message='hello';
$headers='来自:webmaster@example.com' . “\r\n”。
答复:webmaster@example.com' . “\r\n”。
“优先:批量”;
邮件($to、$subject、$message、$headers);

实际上是在发布问题之前自己解决的:),所以我也附上了答案。如果不更改sendmail的默认“Deverivery模式”,这将不会产生足够的影响。默认的“后台”传递模式使后台进程“一次”传递每条消息。从第二次交付尝试开始,您在默认配置中描述的内容会有所不同。