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',
);
エラーページの confing->email.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(string,string,string,string,null) は
aryan@ * ** .com' '「アプリ」からのパスワードリセット手順'''
リンクをクリックしてアカウントを有効にしてください。
Click here to activate
または、以下のリンクをコピーしてブラウザに貼り付けることもできます。
http://application.com/user/activation/ * ** * * /
このメールは「アプリ」から送信されました。
'From: krutarth.patel7@gmail.com X-Mailer: CakePHP Email Date: Mon, 05 Aug 2013 19:08:53 +0530 Message-ID: < * @app,cm> MIME-Version: 1.0 Content-Type:テキスト/html; charset=UTF-8 Content-Transfer-Encoding: 8bit' null
この問題を解決するには助けが必要です...このサイトでBook.cakephp.orgと他の質問の回答を試しましたが、効果はありません
私はCakephp2.3.8を使用しています