codeigniter
라이브러리를 뉴스 레터 회원에게 전자 메일을 보내고 싶습니다. 전자 메일의 각 구성원의 전자 메일 주소를 언급하고 싶습니다. 이를 위해 foreach loop
을 사용하여 하나씩 이메일을 보냈습니다. 문제는 코드가 내 뉴스 레터의 한 회원 (첫 번째 회원)에게 이메일을 보냅니다. 데이터베이스에서 구성원을 가져오고 모든 구성원을 인쇄하는 코드를 확인했습니다. codeigniter가있는 모든 뉴스 레터 회원에게 전자 메일 보내기
이
내 모델 :function send_news()
{
$subscribers = $this->get_subscriber_data();
foreach($subscribers as $subscriber)
{
$this->load->helper('typography');
//Format email content using an HTML file
$data['news_Title'] = $this->input->post('news_Title');
$HTML_Message = $this->load->view('admin/includes/newsletter_html_format', $data, true);
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->from('[email protected]', 'newsletter of site.com');
$this->email->to($subscriber->subscriber_Email);
$this->email->subject('newsletter of site.com');
$this->email->message($HTML_Message);
return $this->email->send();
}
}
이 내가 가입자 목록을 얻고있다 방법은 다음과 같습니다
function get_subscriber_data($options = array())
{
$query = $this->db->get('mg_newsletter');
if(isset($options['subscriber_Id']))
return $query->row(0);
return $query->result();
}
나는 그것이 한 후 데이터베이스 하나에 모든 이메일을 인쇄 $subscriber->subscriber_Email
에코하려고 다른. 그러나 그들 모두에게 전자 메일을 보내지는 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?! codeignitor으로
참고 : BCC를 사용하면 –
에 더 좋을 것입니다.하지만 제가 말씀 드린 것처럼, HTML 파일 내부의 가입자 이메일을 언급합니다. foreach 루프를 사용해야합니다. – Afshin