当使用phpmailer发送批量电子邮件时,最好发送一封带有多个密件抄送的电子邮件还是多封单独的电子邮件


When sending a bulk email using phpmailer, is it better to send one email with multiple BCCs or multiple individual emails?

使用phpmailer发送批量电子邮件时,最好发送一封带有多个密件抄送的电子邮件还是多封单独的电子邮件?

我想知道对性能的影响,以及客户端服务器将电子邮件视为垃圾邮件。

这在很大程度上取决于情况。这在很大程度上取决于您发送的SMTP服务器(或您使用的邮件API)以及它们与最终收件人之间的任何SMTP服务器的奇思妙想。

在大多数情况下,与多个收件人一起发送的电子邮件的每个收件人(收件人:、抄送:、密件抄送:)都会收到一封相同的电子邮件。为了提高效率,通常发送给同一域中多个收件人的电子邮件将发送一次,并发送给多个收件人,接收电子邮件的服务器将处理发送到每个收件人邮箱的问题。(你的本地电子邮件服务器应该自动处理这件事,因为它想做尽可能少的工作。)因此,从性能的角度来看,最好发送一封有多个收件人的电子邮件。

为了防止垃圾邮件,您的本地SMTP服务器、任何中间SMTP服务器和目标SMTP服务器可能会也可能不会对发送给多个收件人的一封电子邮件和发送给单个收件人的多封相同电子邮件进行不同的处理。

一般来说,如果你实际上不在发送电子邮件的业务中,你应该让其他人替你担心。有许多信誉良好的批量电子邮件发送服务可以以低廉的价格为您处理此问题(许多服务甚至在特定阈值以下免费),您不必担心维护自己的邮件服务器或您的域因有人认为您发送垃圾邮件而被列入黑名单。此外,由于这些服务是众所周知的、信誉良好的,并且非常重视垃圾邮件,所以你的电子邮件被标记为垃圾邮件的可能性要小得多(除非你真的在发送垃圾邮件)。