2017-04-20 7 views
0

私はこれをトラブルシューティングする方法がわかりません。ローカルでは動作しますが、godaddyサーバーでは動作しません。私はSSLCakePHP 3メールの転送 - Gmailを使ったGodaddy

ためのすべての私の変数のオプションを取得することができます私は答えを見つけた場合は、ここで私は PHPMailer GoDaddy Server SMTP Connection Refused

を試してみたいことは、私は

SMTP_SERVERを使用する必要が言う:代わりsmtpout.secureserver.net(またはリレー-hosting.secureserver.net)

SMTP_PORT:465 //または3535または80または25

SMTP_AUTH:真//常に

SMTP_Secure: 'ssl' //ポート465を使用している場合のみ

どのようにこれらの値をトランスポートで設定しますか。 ポートが 'ポート'で、SMTP_SERVERが 'ホスト' ですが、 'SMTP_AUTH'、 'auth'はわかりますか?

/*Email Transport*/ 
'EmailTransport' => [ 
    'gmail' => [ 
       'host' => 'ssl://smtp.gmail.com', 
      //'host' => 'relay-hosting.secureserver.net', 
      //'host' => 'ASPMX.L.GOOGLE.COM', 
      //'host'=>'smtpout.secureserver.net', 
      'port' => 465, 
      'username' => '[email protected]', 
      'password' => 'password', 
      'className' => 'Smtp', 
      'log' => true, 

     ], 
], 
'Email' => [ 
    'default' => [ 
     'transport' => 'gmail' 

    ], 

答えて

0

これは、ここで正常に動作します。 usernamepasswordを指定すると、CakePHPは自動的にSMTP AUTHを使用します。 hostの接頭辞としてssl://と適切なポートを使用してSSLを使用します。

'Email' => [ 
    'default' => [ 
     'transport' => 'gmail' 
    ] 
], 
'EmailTransport' => [ 
    'gmail' => [ 
     'host' => 'ssl://smtp.gmail.com', 
     'port' => 465, 
     'username' => 'googleUserNameWithout', //without the @gmail.com 
     'password' => 'P4ssw0rd', 
     'className' => 'Smtp' 
    ] 
] 
関連する問題