无法使用cakephp 2.x发送邮件

时间:2017-10-03 09:12:32

标签: php email cakephp cakephp-2.x

我从cakephp开始,我担心当我尝试发送邮件时,我有以下错误:

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('sw.js?v2', {
        scope: '.' // <--- THIS BIT IS REQUIRED
    }).then(function(registration) {
        // Registration was successful
        console.log('ServiceWorker registration successful with scope: ', registration.scope);
    }, function(err) {
        // registration failed :(
        console.log('ServiceWorker registration failed: ', err);
    });
}

这是我的控制器

 Network is unreachable
Error: An Internal Error Has Occurred.

Stack Trace
CORE/Cake/Network/Email/SmtpTransport.php line 155 → CakeSocket->connect()
CORE/Cake/Network/Email/SmtpTransport.php line 95 → SmtpTransport->_connect()
CORE/Cake/Network/Email/CakeEmail.php line 1173 → SmtpTransport->send(CakeEmail)
APP/Controller/OnlinesController.php line 114 → CakeEmail->send(string)
[internal function] → OnlinesController->felicitation()
CORE/Cake/Controller/Controller.php line 491 → ReflectionMethod->invokeArgs(OnlinesController, array)
CORE/Cake/Routing/Dispatcher.php line 193 → Controller->invokeAction(CakeRequest)
CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(OnlinesController, CakeRequest)
APP/webroot/index.php line 111 → Dispatcher->dispatch(CakeRequest, CakeResponse)

然后我的email.php文件

 <?php

App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');

class ContactController extends AppController {

    public function felicitation()
    {
        $email = new CakeEmail('default');
        $email->transport('smtp');
        $email
            ->from('xxxxxxx@xxxxxx.org')
            ->to(['xxxxxx@xxxxx.com' => 'My Website'])
            ->subject('Contact')
            ->send('test mail');
    }

}

我想我已经尝试过了,我现在不知道该怎么办,所以提前感谢您的帮助

0 个答案:

没有答案