0

Web アプリケーションで CakeEmail を使用しようとしていますが、タイムアウト エラーが発生し続けます。私のグーグルとスタッキングはすべて、何かが正しく構成されていないという考えだけを与えてくれますが、欠落している、または間違って入力している構成オプションを見つけることができないようです。Gmail アカウントを使用して送信しようとしています。

Gmail の設定:

public $gmail = array(
                'host' => 'ssl://66.249.93.111',
                'port' => 465,
                'timeout' => 30,
                'username' => 'my_gmail_account_name',
                'password' => 'my_gmail_account_password',
                'transport' => 'Smtp'
        );

app/Config/email.php で

メールコード:

$Email = new CakeEmail('gmail');
    $Email->from(array('my_gmail_account_name' => 'Dev'));
    $Email->to('my_gmail_account_name');
    $Email->subject('Export Email Test');
 $Email->send('This is a test email for ExportJobs.');

(追記として、ここで実行するコードは Cake コンソール プログラムの一部であるため、コマンド ラインから Console/cake file_name を実行するとこれらのメソッドが呼び出されます。また、その IP は Gmail の SMTP IP です。名前を使用すると、DNSの問題が発生します)。

誰かが私が見逃しているものを見たことがありますか?

御時間ありがとうございます!

4

1 に答える 1

0

私が抱えていた問題を見つけました。それはかなりばかげたエラーです。SMTPにgmailドメインを使用するには、ドメイン名の前に「smtp.gmail.com」を付ける必要があることを完全に忘れていました。それを行うと、SMTP を使用して問題なく動作しました。

于 2013-06-24T17:25:46.273 に答える