【发布时间】:2018-09-20 19:16:27
【问题描述】:
我想通过发送电子邮件来创建重置密码,但问题是
“遇到以下 SMTP 错误: 无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。”
我正在使用我的域的 webmail 帐户并且我没有使用 phpmailer
这是我的控制器
$config['protocol'] = "smtp";
$config['smtp_host'] = "mail.domain.co.id";
$config['smtp_port'] = "587";
$config['smtp_user'] = "user@domain.co.id";
$config['smtp_pass'] = "xxxxxxx";
$config['charset'] = "iso-8859-1";
$config['mailtype'] = "text";
$config['newline'] = "\r\n";
$config['mailpath'] = "/usr/bin/sendmail";
$this->email->initialize($config);
$this->email->from('user@domain.co.id', 'System');
$this->email->to(otheruser@domain.co.id);
$this->email->subject('Reset Password');
$this->email->message("Message");
if (!$this->email->send()) {
echo $this->email->print_debugger();
exit;
}
我在 xampp 中的 sendmail.conf
smtp_server=mail.domain.co.id
smtp_port=587
smtp_ssl=auto
auth_username=user@domain.co.id
auth_password=xxxxxxx
;default_domain=domain.co.id
【问题讨论】:
标签: codeigniter email smtp