【问题标题】:Multiple recipients with mail() in $to or $additinional_headers?$to 或 $additional_headers 中有多个带有 mail() 的收件人?
【发布时间】:2020-03-30 10:00:32
【问题描述】:

当我使用mail() 时,我可以在参数$to$additional_headers 中指定收件人。我认为$to 不能为空,所以必须至少有一个收件人。那是对的吗?如果应添加更多收件人,是否将其附加到 $to 或在 $additional_headers 中设置 "To: " 条目是否有所不同?

【问题讨论】:

  • 检查 stackoverflow.com/questions/7389035/… 是否可以邮寄多个收件人。
  • @uday8486 我问的是是否有区别,而不是如何做到这一点。
  • 你为什么不测试一下,看看最终的电子邮件是什么样的?然后你就会知道有什么不同。
  • @ADyson 不确定如何以正确的方式做到这一点。此外,结果可能只是我的印象,不能适用于所有情况。
  • “不知道如何以正确的方式做到这一点”...你是什么意思?在问题中,您描述了两种情况之间的区别 - 附加到 $to 的地址,以及通过附加标题中的“To”条目附加的地址。因此,只需编写代码将电子邮件发送到同一组地址,但使用每种不同的方法。不清楚具体是什么你不知道该怎么做?

标签: php email


【解决方案1】:

您需要使用以下代码为多个收件人发送电子邮件:

$email_to = "abct@another.com,some@other.com,yet@another.net";

如果您需要将电子邮件添加为抄送或密送,请在您用作标题的变量中添加以下部分:

$headers .= "CC: sombodyelse@noplace.com".PHP_EOL;
$headers .= "BCC: hidden@special.com".PHP_EOL;

【讨论】:

  • OP 知道这一点。那不是问题。再读一遍。
猜你喜欢
  • 2016-11-28
  • 2022-09-29
  • 2016-09-30
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 2018-06-26
  • 2016-04-07
  • 2018-06-27
相关资源
最近更新 更多