使用 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 服务器可能会或可能不会区别对待一封发送给多个收件人的电子邮件和多封发送给一个收件人的相同电子邮件。

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