我有一个简单的函数,可以通过电子邮件发送提醒消息。我正在使用CodeIginter 3,它是电子邮件库。当我从测试机器运行控制器时,它工作正常,但是当我从我的网络服务器运行它时,它只会将电子邮件发送到$cc或$bcc字段中列出的那些,任何列为收件人($to)的人都不会收到任何电子邮件。
$this->load->library('email');
$lateE = $this->Equipment_model->get_late_equipment_report();
foreach($lateE as $le){
$this->email->from('no-reply@server.com', 'Reminder');
$this->email->to($le->email,'test1@server.com','test2@yahoo.com');
$this->email->cc('test3@gamil.com');
$this->email->bcc('test4@yahoo.com');
$this->email->subject('Late Reminder');
$mail = "This message is a reminder that you have checked out Equipment 'n'r'n'r";
$mail .=" Name: ". $le->first ." ". $le->last ."'n'r";
$mail .=" Reminder: ". $le->pack ."'n'r";
$mail .=" Due back on: ". $le->returndate ."'n'r'n'r";
$this->email->message($mail);
//echo $this->email->print_debugger();
$this->email->send();
}
to
字段确实有效。但不具有多个参数:
电子邮件.php (~600):
/**
* Set Recipients
*
* @param string
* @return CI_Email
*/
public function to($to)
它期待一个字符串。