我正在尝试使用免费在 MAMP 上运行的 CI 发送电子邮件。但它不起作用,我的脚本遇到了一个无限循环并且什么都没有发生......我是否需要特别设置一些东西来从本地主机发送电子邮件?
这是我的 CI 电子邮件配置:
$config = array();
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = '*****@gmail.com';
$config['smtp_pass'] = '******';
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = '\r\n';
干杯
编辑:这是我发送电子邮件的代码:
$config = array();
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = '****';
$config['smtp_pass'] = '*****';
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = '\r\n';
$this->email->initialize($config);
$this->email->from('****');
$this->email->to($email);
$this->email->subject($title);
$this->email->message($content);
$this->email->send();
error_log($this->email->print_debugger());
在我的脚本的另一部分中定义了 $title、$content 和 $email 变量。不用担心这些东西,我已经检查过我的问题不是由于这些。