WP_MAIL收件人数组未发送?

时间:2013-12-24 作者:danyo

我正在使用wp\\U mail向多个收件人发送电子邮件。

我的邮件功能如下所示:

wp_mail($group_emails, \'my subject\', \'my message\', $headers);
$group_emails 是电子邮件地址的数组,输出如下:

$group_emails = Array ( [0] => [email protected] [1] => [email protected] [2] => [email protected] [3] => [email protected] [4] => [email protected] [5] => [email protected] [6] => [email protected] [7] => [email protected] [8] => [email protected] [9] => [email protected] )
出于某种原因,电子邮件没有发送到上述电子邮件?如果我删除多个收件人,只放一个电子邮件地址,效果很好!

有什么建议吗?

2 个回复
最合适的回答,由SO网友:Rohit Pande 整理而成

有多种方法可以做到这一点。

您可以考虑以下任何一项。

1、我的preferred:

foreach($group_emails as $email_address)
{
   wp_mail($email_address, \'my subject\', \'my message\', $headers);
}
2。另一种方式

按如下方式定义数组。

$group_emails = array(\'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\', \'[email protected]\' );
然后尝试常规程序:

wp_mail($group_emails, \'my subject\', \'my message\', $headers);
我不确定第二条路怎么走。但第一种方法肯定会奏效。

SO网友:Maruti Mohanty

我想补充一下@Rohit所说的,您还可以将多个收件人作为comma-separated string.

Codex

<?php wp_mail( $to, $subject, $message, $headers, $attachments ); ?> 
参数

$到(字符串或数组)(必需)目标收件人。可以使用数组或逗号分隔的字符串指定多个收件人。

默认值:无

结束

相关推荐

Same email for all comments

我有An administrator must always approve the comment 已选中,并在任何时候向我发送电子邮件Anyone posts a comment.这会向帖子作者发送一封电子邮件。我不想那样。我有一个人负责我网站上的评论,我希望这一个人能收到所有这些电子邮件。有没有办法做到这一点?