【发布时间】:2018-08-08 07:02:37
【问题描述】:
我想从服务器向 Gmail ID 发送邮件,但收到以下消息:
消息:出于安全原因,mail() 已被禁用 文件名: 库/Email.php 行号:1554
我的代码如下所示:
$this->load->library(array('session', 'form_validation', 'email'));
$from_email= "test.mail@domainame.com";
// $pass = "***********";
$to_email = $this->input->post('email');
$subject='Password Reset Request';
$htmlContent = '<p>'.$link.'</p>';
$this->load->library('email');
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from($from_email,'Builders');
$this->email->to($to_email);
$this->email->subject($subject);
$this->email->message($htmlContent);
if(!$this->email->send()) {
//success message
}
我该如何解决这个问题?
【问题讨论】:
-
您的主机(可能您使用的是某种廉价的共享主机)已禁用该功能。请他们启用它,或更改主机。
-
我投票结束这个问题,因为它只能由托管公司解决。
-
@ceejayoz 我的代码正确吗?
-
如果他们完全阻止了
mail()函数,代码是否正确并不重要。 -
您应该考虑使用合适的 SMTP 服务器
标签: php codeigniter email