0

Swiftmailerバンドルを使用してLaravelアプリケーションからメールを送信しようとしています。私の設定は

'transports' => array(

    'smtp' => array(
        'host'       => 'server.myserver.com',
        'port'       => 465,
        'username'   => 'info@mywebsite.co.uk',
        'password'   => 'XXXXXXXXX',
        'encryption' => 'ssl',
    ),

    'sendmail' => array(
        'command' => '/user/sbin/sendmail -bs',
    ),

    'mail',

),

アプリケーションを介してGMAILアカウントにメールを送信すると、サーバーは送信を通知し、WHMメール配信レポートは成功したと通知しますが、ユーザーはメールを受信しません。hotmailアカウントでテストすると、正常に機能します。

サーバーにmod_sslとopensslがあるので、それはできません。また、hotmailに送信されるので、Gmailを使用しない理由がわかりません。

何か案は?

ありがとう

4

1 に答える 1

0

hotmailで機能する場合は、基本的なメール手順が機能しています。したがって、問題は間違いなくメールサーバーにあります。あなたのメールはGmailや他のメールサービスによってスパムとして分類されているため、配信されていないようです。SMTPサーバーに適切なDKIMおよびSPFレコードが設定されているかどうかを確認します。また、サーバーログを確認してください。

ただし、消印のようなメールAPIの使用をお勧めします。SMTPの問題はもうありません。Laravelの消印バンドルが利用可能で、メールの送信が簡単になります。

于 2013-01-31T14:44:32.617 に答える