我使用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'),发布于 2016-12-09 13:53:05
错误消息是“未指定发送域”。您必须添加一个发送域。

发布于 2017-05-24 11:16:26
我用我的网站设置了SparkPost。如果您发送http composer require guzzlehttp/guzzle,这是Laravel SparkPost driver...at的默认设置,那么您必须安装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发送域中设置的地址。
我知道这是个老职位。但我在寻找同一个问题的答案时发现了它。
https://stackoverflow.com/questions/41061786
复制相似问题