【发布时间】:2017-12-28 09:13:18
【问题描述】:
我正在使用 codeigniter
我在实时服务器上执行了代码。 使用 print_debugger() 得到以下错误
无法使用 PHP SMTP 发送电子邮件。您的服务器可能不是 配置为使用此方法发送邮件。
public function sendEnquiry() {
$this->load->library('email');
$name = $this->input->post("fname");
$cemail = $this->input->post("email");
$pno = $this->input->post("phone");
$message = $this->input->post("message");
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://mail.gatewaykhobar.com';
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '7';
$config['smtp_user'] = '***********';
$config['smtp_pass'] = '***********';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['mailtype'] = 'text'; // or html
$config['validation'] = FALSE;
$this->email->initialize($config);
$this->email->from('info@gatewaykhobar.com','Gateway Restaurent Contact');
$this->email->to($cemail);
$this->email->subject('Gateway Restaurent Contact Enquiry');
$this->email->message($message);
$send = $this->email->send();
if($send) {
echo json_encode("send");
} else {
$error = $this->email->print_debugger(array('headers'));
echo json_encode($error);
}
}
【问题讨论】:
-
据我所知,主机不应该在其中包含协议(例如
ssl://)。 -
我删除了 ssl:// 但发生了 smae 错误。 @apokryfos
-
我阅读了所有链接但没有发生错误@AlivetoDie
-
这个 live 服务器是 Linux 服务器吗?如果是这样,您是否在实时服务器上安装了 mailutils?
标签: php codeigniter email