我使用SparkPost邮件服务器在Laravel中发送电子邮件。
当我尝试发送一封电子邮件时,我收到了错误消息:
"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'),
答案 0 :(得分:0)
答案 1 :(得分:0)
我用我的网站设置了SparkPost。如果您通过http composer require guzzlehttp/guzzle
发送这是Laravel SparkPost驱动程序的默认设置,则必须安装guzzle ...至少它适用于Laravel 5.4。然后在你的env文件中你必须设置
SPARKPOST_SECRET=
MAIL_DRIVER=sparkpost
MAIL_FROM_ADDRESS=you@your-sparkpost-sending-domain
MAIL_FROM_NAME=your-website-name (This is the from line in the email inbox)
MAIL_FROM_ADDRESS
是您在SparkPost发送域中设置的地址。
我知道这是一个老帖子。但是当我在寻找同一个问题的答案时,我发现了它。