发送邮件phpmailer时隐藏其他收件人

时间:2016-06-07 07:35:15

标签: php email phpmailer

我知道很多次都会问这个问题。关于向多个收件人发送邮件的问题很少。

  1. 我有一个包含多个电子邮件地址$mail_address[]的数组。我不想让每个收件人知道其他收件人地址。所以我认为我不能使用addAddress()方法。如果我一次向所有收件人发送邮件,我可以使用AddBCC()方法而不使用addAddress()方法。
  2. 如果无法使用上述解决方案,我需要在foreach loop内添加每个收件人,并使用addAddress()方法。但是每次运行整个代码时我担心它会影响我的系统的优化。
  3. 那么对我来说什么是更好的解决方案。

1 个答案:

答案 0 :(得分:0)

如果您想在处理大量数据后发送相同的电子邮件布局,那么您应首先处理一次数据,并应将电子邮件布局和存储在一个变量中。

之后,您可以编写foreach循环,向个人发送一封不会影响执行时间的电子邮件。

//Process all data and make layout variable with value.

$layout = '<email template>';

foreach($mail_address as $mail_item) {
//Send an email to $mail_item with $layout variable.
}