Codeigniter 3邮件未发送



所以我刚刚更新了我的CI项目到版本3。一切都很好,除了邮件。

我已经创建了一个测试函数来发送电子邮件,并输出调试器和部分响应打印:

发送AUTH LOGIN命令失败。错误:无法使用PHP SMTP发送电子邮件。您的服务器可能没有配置为使用此方法发送邮件。

我保留了与我的CI2项目相同的配置文件。这样可以吗?

注意:这只在我的本地环境中测试过。

如有任何帮助,不胜感激

你需要添加

$config['newline'] = "rn";

这太重要了,放一个真正的工作邮件,祝你好运。

我有同样的问题,这里是解决它的方法。当你为电子邮件库设置配置参数时,你必须在CI3中包含一个"换行符"。

如果你当前的配置是这样的:

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'test@test.com';
$config['smtp_pass'] = 'yourpassword';
$config['charset'] = 'utf-8';
$config['mailtype'] = 'text';

你需要添加:

$config['newline'] = "rn";

还有,看到那些双引号了吗?你必须在'newline'上使用双引号,否则它将不起作用。

相关内容

  • 没有找到相关文章

最新更新