function send_letter()
{
echo $description = $this->input->post('description',true);
$this->load->model('newsletter_model');
$this->data['mail_list'] = $this->newsletter_model->getmaillist();
foreach()
{
$list = array('', '', '');
$this->email->to($list);
}
}
function getmaillist()
{
$mail_list=array();
$query=$this->db->get($this->_table);
if($query->num_rows()>0)
{
foreach($query->result() as $row)
{
$mail_list[$row->user_id]['emailid']=$row->email_address;
}
}
return $mail_list;
}
如何在foreach中获取这些电子邮件列表?我不知道怎么写foreach
答案 0 :(得分:1)
我不确定我理解。您可以添加逗号分隔的人员列表并通过电子邮件发送给他们。
$this->email->to('one@example.com, two@example.com, three@example.com');
http://codeigniter.com/user_guide/libraries/email.html
不需要foreach循环。
$list = array('one@example.com', 'two@example.com', 'three@example.com');
$this->email->to($list);
编辑:
将您的foreach语句更改为以下内容,看看是否有帮助:
foreach($query->result() as $row)
{
array_push($mail_list, $row->email_address);
}