0

サンプルメッセージを送信するためにsymfony2をswiftmailerで使用していますが、機能しません。メッセージはsymfony/app/cache/swiftmailer/spoolにスプールされますが、コマンドphpアプリ/コンソールを実行するとswiftmailer:spool:メッセージを送信しますはスプールから削除されますが、送信されません。コンソールの出力は次のとおりです: sent 0 email, someone can tell me where is the problem ?here is my config.yml:

swiftmailer:
    transport:            smtp
    username:             ~
    password:             ~
    host:                 localhost
    port:                 false
    encryption:           ~
    auth_mode:            ~
    spool:
        type:                 file
        path:                 "%kernel.cache_dir%/swiftmailer/spool"
    sender_address:       ~
    antiflood:
        threshold:            99
        sleep:                0
    delivery_address:     ~
    disable_delivery:     ~
    logging:              "%kernel.debug%"

ここに私のコードがあります:

$message = \Swift_Message::newInstance()
    ->setSubject('Hello Email')
    ->setFrom('test@gmail.com')
    ->setTo('myadress@gmail.com')
    ->setBody($this->renderView('ProjetAccountBundle:Main:email.txt.twig'))
;
$this->get('mailer')->send($message);

return $this->render('ProjetAccountBundle:Main:test.html.twig');
}   
4

2 に答える 2

0

問題は、メールの代わりに smtp を使用したことでした。私にとって正しい構成ファイルは次のとおりです。

swiftmailer:
    transport:            mail
    username:             ~
    password:             ~
于 2013-03-18T23:15:47.147 に答える
-2

迅速なメーラー:

spool: { type: memory }

これを削除する必要があります。

于 2021-07-17T10:32:10.483 に答える