无法弄清楚如何在 Foreach 循环中创建数组以使用 Codeigniter 框架吐出电子邮件列表


Can't figure out how to create an array within Foreach loop to spit out email list using Codeigniter framework

>MODEL:

public function get_app(){
        $this->db->select('email');
        $this->db->from('app');
        $query = $this->db->get();
        return $query->result();        
    }

控制器:

                $this->load->model('po_model');
                $this->po_model->po_insert($data);
                $emails = $this->po_model->get_app();

                foreach($emails as $email){
                $app = array('app_email'=> $email->email);
                }

                //SEND NOTIFICATION
                $to = $app['app_email'];

我需要创建一个从数据库检索到的电子邮件列表,以添加到邮件功能以发送通知,但我很难使用 foreach 循环将该列表包含在数组中以收集电子邮件。

这里对

你的代码几乎没有修改

$this->load->model('po_model');
$this->po_model->po_insert($data);
$emails = $this->po_model->get_app();
$app= array();
foreach($emails as $email){
  $app[] =  $email->email;
}
//SEND NOTIFICATION
$to = implode(',',$app);

上面的代码将所有电子邮件添加到数组中,当您要发送时,使用代码内爆它们并发送给所有人。 如果您想向每个人发送一封电子邮件,只需将您的邮件代码放在循环中并发送邮件即可。