2016-12-09 3 views
0

私はSparkPostメールサーバを使ってLaravelでメールを送信します。Laravel 1.5でSparkPostを設定する方法は?

私はエラーを取得する1つの電子メール送信しよう:

"Client error: `POST https:\/\/api.sparkpost.com\/api\/v1\/transmissions` resulted in a `400 Bad Request` response:\n{ \"errors\": [ { \"message\": \"Invalid domain\", \"description\": \"No sending domain specified\", \"code\": \"7001\" } ] }\n" 

を私の設定は次のとおりです。

services.php

'sparkpost' => [ 
     'secret' => "key-api", 
    ], 

mail.php

'driver' => env('MAIL_DRIVER', 'sparkpost'), 
+1

Er、Laravel * 1.5 *? –

+0

私はLaravelを使用しています1.5.3 – Griboedov

+0

あなたはそれが* 5.3 *、最新のものではないと確信していますか? –

答えて

0

エラーメッセージは「送信ドメインが指定されていません」です。送信ドメインを1つ追加する必要があります。私のサイトで

Account->Sending domains

+0

このセクションではドメインを送信しています。私は構成ファイルにこれを設定する必要がありますか? – Griboedov

+1

私は(私は、SMTPとsparkpost使用).envファイルに次の構成を使用する: MAIL_DRIVER = SMTP MAIL_HOST = smtp.sparkpostmail.com MAIL_PORT = 2525 MAIL_USERNAME = SMTP_Injection MAIL_PASSWORD = my_passwordという MAIL_ENCRYPTION = TLS それから、私はMail :: send関数を使います:https://laravel.com/docs/5.2/mail –

0

IセットアップSparkPost。 Laravel SparkPostドライバのデフォルトであるhttp composer require guzzlehttp/guzzleでの送信の場合は、グーグルをインストールする必要があります。少なくともLaravel 5.4用です。次に、あなたのenvファイルにあなたは

SPARKPOST_SECRET= 

MAIL_DRIVER=sparkpost 

[email protected] 

MAIL_FROM_NAME=your-website-name (This is the from line in the email inbox) 

MAIL_FROM_ADDRESSを設定する必要がありますが、ドメインを送るあなたのSparkPostに設定したアドレスです。

これは古い投稿です。しかし、私は同じ質問に対する答えを探している間にそれを見つけました。

関連する問題