Php 如何在codeigniter中将电子邮件发送到两个不同的电子邮件地址

Php 如何在codeigniter中将电子邮件发送到两个不同的电子邮件地址,php,codeigniter,email,Php,Codeigniter,Email,我正在尝试使用codeigniter电子邮件库向两个不同的电子邮件地址发送电子邮件 $mail_array = array($email_address, 'example@yahoo.com'); $this->email->to($mail_array); 我创建了一个包含两个电子邮件地址的数组 这里的问题是邮件只发送到一个电子邮件地址,即$email_address,而不是另一个 你们能帮我一下吗。试试下面的代码: $mail_array = array($email_add

我正在尝试使用codeigniter电子邮件库向两个不同的电子邮件地址发送电子邮件

$mail_array = array($email_address, 'example@yahoo.com');
$this->email->to($mail_array);
我创建了一个包含两个电子邮件地址的数组

这里的问题是邮件只发送到一个电子邮件地址,即$email_address,而不是另一个


你们能帮我一下吗。

试试下面的代码:

$mail_array = array($email_address, 'example@yahoo.com');
foreach($mail_array as $email) {
    $this->email->to($email);   
}

看起来您的代码很好,但当
to
方法接受
数组或逗号分隔字符串时,请尝试更改为逗号分隔字符串:

$this->email->to("$email_address, example@yahoo.com");

注意:让您使用真正的电子邮件而不是
example@yahoo.com
并查看以防遗漏任何内容。

您可以向CC添加第二封电子邮件,如

$this->email->cc('email@email.com');

CodeIgniter中,发送电子邮件不仅简单,而且您可以动态配置它或在配置文件中设置您的首选项

$this->email->to()

设置收件人的电子邮件地址。可以是一封电子邮件, 逗号分隔的列表或数组:

$this->email->to($this)someone@example.com');

$this->email->to($this)one@example.com, two@example.com, three@example.com');

$this->email->to( 数组('one@example.com', 'two@example.com', 'three@example.com') );

有关更多参考信息,请参阅此链接-


希望这对你有帮助

哪个版本的Codeigniter?@Meathanjay Codeigniter 3它可以使用逗号分隔的字符串吗?@SandeepPariyar您是否尝试
print\u r()
$mail\u数组以查看数组中的保留值?