如何在 Laravel 1.5 中配置 SparkPost?

How to configure SparkPost in Laravel 1.5?

我使用 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'),

错误信息是"No sending domain specified"。您必须添加一个发送域。

我在我的网站上设置了 SparkPost。如果您通过 http composer require guzzlehttp/guzzle 发送,则必须安装 guzzle,这是 Laravel SparkPost 驱动程序的默认设置……至少它是 Laravel 5.4。然后在你的环境文件中你必须设置

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 发送域中设置的地址。

我知道这是旧的post。但是我在寻找同一个问题的答案时发现了它。