0

このプラグインは数時間後に動作するようになりました。しかし、私の問題は、確認メールが送信されなかったことです。

これは私の email.php 設定です。これを設定する方法がわかりません。だから私は他の人がやっていることに従うだけです。

class EmailConfig {

public $default = array(
    'transport' => 'Smtp',
    'from' => 'you@email.com',
    //'charset' => 'utf-8',
    //'headerCharset' => 'utf-8',
);

public $smtp = array(
    'transport' => 'Smtp',
    'from' => array('site@test.com' => 'My Site'),
    'host' => 'localhost',
    'port' => 25,
    'timeout' => 30,
    'username' => 'user',
    'password' => 'secret',
    'client' => null,
    'log' => false,
    //'charset' => 'utf-8',
    //'headerCharset' => 'utf-8',
);

public $fast = array(
    'from' => 'you@email.com',
    'sender' => null,
    'to' => null,
    'cc' => null,
    'bcc' => null,
    'replyTo' => null,
    'readReceipt' => null,
    'returnPath' => null,
    'messageId' => true,
    'subject' => null,
    'message' => null,
    'headers' => null,
    'viewRender' => null,
    'template' => false,
    'layout' => false,
    'viewVars' => null,
    'attachments' => null,
    'emailFormat' => null,
    'transport' => 'Smtp',
    'host' => 'localhost',
    'port' => 25,
    'timeout' => 30,
    'username' => 'user',
    'password' => 'secret',
    'client' => null,
    'log' => true,
    //'charset' => 'utf-8',
    //'headerCharset' => 'utf-8',
);
}

確認メールを送信することを意味するこのことを正しくする方法を誰か教えてもらえますか?

4

2 に答える 2

1

Windows 環境でメール サーバーが構成されていないようです。

送信されている電子メールをデバッグしたい場合は、この方法でデバッグ トランスポートを使用できます。

public $default = array(
    'transport' => 'Debug',
    'from' => 'you@email.com',
    'log' => 'email',
);

次に、ファイル app/tmp/logs/email.log に書き込まれた電子メール出力を確認します

于 2014-02-07T18:41:16.287 に答える