在测试服务器中配置SparkPost帐户



我有一个Laravel 5.2应用程序,我需要发送电子邮件,所以我选择SparkPost作为邮件服务。我配置了api_key、驱动程序等。但是现在我收到此错误:

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

读到这是因为域无效,所以,如果我没有域,我不清楚如何配置域,我只有一个 IP 地址的测试服务器 45.xxx.xxx.xxx 或者我有什么选项来发送邮件?

您可以使用将其添加到每封电子邮件来测试您的系统:

email + '.sink.sparkpostmail.com'

我想您还需要添加您的域。它是您的发件人电子邮件的域。

https://support.sparkpost.com/customer/portal/articles/2560839-how-do-i-test-using-the-sink-server-on-sparkpost

听起来您的请求的content.from字段为空或丢失。

SparkPost 传输终结点希望content.from包含使用你拥有的域的电子邮件地址。然后,该地址将显示在您发送的每封电子邮件的From:标题中。

通常的路径是在您的帐户上为此目的创建一个发送域。这是一篇关于如何做到这一点的文章。

为了快速测试,您可以使用@sparkpostbox.com沙盒域下的地址。警告:在您的帐户生命周期内,您的帐户仅限于从 sparkpostbox.com 发送 50 封电子邮件。

相关内容

  • 没有找到相关文章

最新更新