在我的控制器中,有一个用于向一个收件人发送电子邮件的代码,但是我想向多个收件人发送邮件。请勿使用cc,bcc或直接分配。我想通过前端输入逗号分隔的邮件ID
如何以逗号分隔的形式获取每个邮件ID?
控制器:
public function shopshare($userid,$shopname,$shop_id)
{
$from_email=$this->input->post('from_email');
$to_email=$this->input->post('to_email');
$subject_url=$this->input->post('url');
$message=$this->input->post('message');
$this->email->from($from_email);
$this->email->to($to_email);
$this->email->subject($url);
$this->email->message($message);
$this->email->send();
redirect(base_url().'shop/shopDetail/'.$shop_id.'/'.$shopname);
}
看法:
<label>
<span>To:</span>
<input id="to_email" type="text" name="to_email[]" placeholder="To Email Address">
</label>
我使用下面的代码得到了答案
public function shopshare($userid, $shopname, $shop_id)
{
$from_email = $this->input->post('from_email');
$to_email = $this->input->post('to_email');
$to_mail = explode(',', $to_email);
$mail_count= count($to_mail);
for($i=0;$i<$mail_count;$i++)
{
$mail_id = TRIM($to_mail[$i]);
$subject_url = $this->input->post('url');
$message = $this->input->post('message');
$this->email->from($from_email);
$this->email->to($mail_id);
$this->email->subject($url);
$this->email->message($message);
$this->email->send();
$this->email->clear();
}
redirect(base_url() . 'shop/shopDetail/' . $shop_id . '/' . $shopname);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句