蛋糕 PHP 邮件函数内部出错


public $default = array(
        'transport' => 'Mail',
        'from' => 'krutarth@gmail.com',
        'charset' => 'utf-8'
        //'headerCharset' => 'utf-8',
    );
    public $smtp = array(
        'transport' => 'Smtp',
        'from' => array('admin@example.com' => 'Project Name'),
        'host' => 'smtp.gmail.com',
        'port' => 465,
        'timeout' => 30,
        'username' => 'krutarth@gmail.com',
        'password' => 'secret',
        'client' => null,
        'log' => false,
        'tls' => true
        //'charset' => 'utf-8',
        //'headerCharset' => 'utf-8',
    );

我的>电子邮件中有此设置.php在错误页面上,我得到了我定义的电子邮件格式,因此控制器代码是,但它说发生了内部错误......

无法发送电子邮件。

错误

:发生内部错误。堆栈跟踪

CORE/Cake/Network/Email/MailTransport.php line 47 → MailTransport->_mail(string, string, string, string, null)
CORE/Cake/Network/Email/CakeEmail.php line 1066 → MailTransport->send(CakeEmail)
APP/Controller/HomeController.php line 225 → CakeEmail->send(string)
[internal function] → HomeController->forgot()
CORE/Cake/Controller/Controller.php line 486 → ReflectionMethod->invokeArgs(HomeController, array)
CORE/Cake/Routing/Dispatcher.php line 187 → Controller->invokeAction(CakeRequest)
CORE/Cake/Routing/Dispatcher.php line 162 → Dispatcher->_invoke(HomeController, CakeRequest, CakeResponse)
APP/webroot/index.php line 93 → Dispatcher->dispatch(CakeRequest, CakeResponse)

CORE/Cake/Network/Email/MailTransport.php第 47 行 -> MailTransport->_mail(字符串,字符串,字符串,空(的结果为

aryan@****.com'"来自"应用程序"的密码重置说明"'

请点击链接激活您的帐户。

Click here to activate

或者,您也可以将以下链接复制粘贴到浏览器中:

http://application.com/user/activation/*****/

此电子邮件由"应用程序"发送。

'来自: krutarth.patel7@gmail.comX-邮件:蛋糕PHP电子邮件日期:2013 年 8 月 5 日星期一 19:08:53 +0530消息 ID: <*>@app,厘米>MIME 版本:1.0内容类型:文本/html;字符集=UTF-8内容传输编码:8 位'零

我需要一些帮助来解决这个问题...我已经在这个网站上尝试了 Book.cakephp.org 和其他一些问题的答案,但没有效果

我正在使用 Cakephp2.3.8

此错误

是因为您尚未在控制器中指定发件人的帐户(例如 admin@admin.com(。

我厌倦了玩弄,只是编辑了 CakePHP 代码以输出数组$params以查看错误的原始原因。 我通过编辑"cake/libs/error.php"文件并在"error500"函数中的第 176 行周围添加以下内容作为前两行来做到这一点,如下所示:

print_r($params);
die();

这给了我一个简单的数组,清楚地通知我数据库中缺少一个已弃用的表。从那里,我很快找到了模型中仍在尝试链接到已弃用表的条目。我清理了有问题的模型,现在世界又好了。

阅读更多

最新更新