【问题标题】:Your server might not be configured to send mail using this method on codeigniter您的服务器可能未配置为在 codeigniter 上使用此方法发送邮件
【发布时间】: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


    【解决方案1】:

    而不是 $this->email->initialize($config);您应该在指定配置变量 $this->load->library('email',$config); 后加载库--为我工作。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 2016-11-18
      • 2022-01-05
      • 2017-12-28
      • 2018-10-15
      • 2018-11-29
      • 2021-06-29
      • 2017-04-27
      相关资源
      最近更新 更多