我无法通过托管的网站发送电子邮件,在localhost上它可以正常工作,但由于它是托管的,它不会。我是由godaddy主持的。
email.php:
class EmailConfig {
public $smtp = array(
'transport' => 'Smtp',
'from' => array('rukacoradelo@gmail.com' => 'Matheus'),
'host' => 'smtp.gmail.com',
'port' => 587,
'timeout' => 30,
'username' => 'rukacoradelo@gmail.com',
'password' => '*********',
'client' => null,
'log' => false,
'charset' => 'utf-8',
'headerCharset' => 'utf-8',
'tls' => 1,
);
}
ERRO:
连接被拒绝错误:发生了内部错误。堆栈跟踪 核心/蛋糕/网络/电子邮件/ SmtpTransport.php第154行→ CakeSocket-> connect()CORE / Cake / Network / Email / SmtpTransport.php行 95→SmtpTransport-> _connect()CORE / Cake / Network / Email / CakeEmail.php 1161行→SmtpTransport->发送(CakeEmail) APP / Controller / PagesController.php第58行→CakeEmail-> send() [内部功能]→PagesController-> home() CORE / Cake / Controller / Controller.php第490行→ ReflectionMethod-> invokeArgs(PagesController,array) CORE / Cake / Routing / Dispatcher.php第193行→ Controller-> invokeAction(CakeRequest)CORE / Cake / Routing / Dispatcher.php 第167行→Dispatcher-> _invoke(PagesController,CakeRequest) APP / webroot / index.php第108行→Dispatcher-> dispatch(CakeRequest, CakeResponse)