Codeigniter PHP多封电子邮件,从mysql获取电子邮件
我想向多个收件人发送电子邮件我有多封来自mysql的电子邮件。 我想以这种格式获取$this->email->to'email1@xx.com,email2@xx.com,email3@xx.com'; //控制器Codeigniter PHP多封电子邮件,从mysql获取电子邮件,php,codeigniter,Php,Codeigniter,我想向多个收件人发送电子邮件我有多封来自mysql的电子邮件。 我想以这种格式获取$this->email->to'email1@xx.com,email2@xx.com,email3@xx.com'; //控制器 $data['admin_emails'] = $this->Order_model->saved_admin_emails(); $saved_emails = $data['admin_emails']; foreach ($saved_emails as $save
$data['admin_emails'] = $this->Order_model->saved_admin_emails();
$saved_emails = $data['admin_emails'];
foreach ($saved_emails as $savemails) {
$to = $savemails['email'];
//模型
public function saved_admin_emails() {
$query = 'SELECT email from admin_users where state=1 and user_group="admin"';
$result = $this->db->query($query);
$dt = $result->result_array();
$result->free_result();
return $dt;
}
使用数组推送
array_push($to, $savemails['email']);
$this->email->to($to);
你给我们看的只是一个SQL查询,我猜它能用吗?这是一次旅行的开始。您需要向我们展示您尝试过的完整代码。我从mysql收到的电子邮件如下admin@xxxx.com admin2@xxxx.com admin3@xxxx.com admin4@xxxx.com .... 我想把这样的邮件传递到$this->email->to$to;数组[0]=>数组[电子邮件]=>admin@xxxx.com[1]=>数组[电子邮件]=>admin2@xxxx.com[2]=>数组[电子邮件]=>admin3@xxxx.com ... 我越来越喜欢这样,我想通过这些电子邮件像这样$this->email->to'admin@xxxx.com', 'admin2@xxxx.com', 'admin3@xxxx.com“我对它进行了测试,结果相同:$to=arrayemail1,email2,'email3';var_dump$to$to2=[];foreach$to as$value{array_push$to2$value;}var_dump$to2;
array_push($to, $savemails['email']);
$this->email->to($to);