【问题标题】:Configure SparkPost account in test server在测试服务器中配置 SparkPost 帐户
【发布时间】:2017-06-18 10:00:18
【问题描述】:

我有一个 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 laravel-5.2 sparkpost laravel-mail


    【解决方案1】:

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

    SparkPost 传输端点期望 content.from 包含使用您拥有的域的电子邮件地址。然后,该地址会出现在您发送的每封电子邮件的 From: 标头中。

    为此,您的帐户上的常用路径是create a sending domainHere's an article on how to do that.

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

    【讨论】:

      【解决方案2】:

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

      email + '.sink.sparkpostmail.com'
      

      我猜您还需要添加您的域。它是您的 FROM 电子邮件的域。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-31
        • 2021-03-21
        • 1970-01-01
        • 2023-04-01
        • 2013-03-31
        • 2012-07-08
        • 2014-07-16
        相关资源
        最近更新 更多