0

これには1000件の投稿がありますが、どういうわけか私は物事を機能させることができません。私が使う

$config = array('ssl' => 'tls',
            'auth' => 'login',
                'port' => 587,
                'username' => 'myusername@gmail.com',
                'password' => 'mypassword');

$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

と取得します

Fatal error: Uncaught exception 'Zend_Mail_Protocol_Exception' with message 'Unable to connect via TLS'

使用する

$config = array('ssl' => 'ssl',
                'auth' => 'login',
                'port' => 465,
                'username' => 'myusername@gmail.com',
                'password' => 'mypassword');

$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

私は得ています

Fatal error: Uncaught exception 'Zend_Mail_Protocol_Exception' with message 'Could not open socket'

ところで、私はxampp1.7.7を使用しています。誰か助けてくれませんか?

4

3 に答える 3

2

GmailではSSL/TLSが許可されていないと確信しています。その行を削除すると、正しいユーザー名とパスワードを想定して、上記の構成が機能するはずです。

于 2011-12-20T15:33:27.333 に答える
1

php.iniファイルで以下を見つけてください

; extension = php_openssl.dll
//前のセミコロンを削除し、apacheを保存して再起動してから、パスします。

それがあなたのために働くことを願っています

于 2011-12-20T15:32:15.867 に答える
0

この構成配列を使用してみてください(私にとっては機能します):

$config = array(
   'ssl' => 'tls',
   'auth' => 'login',
   'port' => 25,
   'username' => 'myusername@gmail.com',
   'password' => 'mypassword');
于 2013-05-21T20:12:47.957 に答える