问题标签 [sparkpost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
561 浏览

rest - 如何使用 Freenom 域设置 SparkPost(电子邮件 API)?如何设置 MX DNS 记录?

我已经阅读了 Sparkpost 文档,并一步一步地进行了……等待我的帐户被验证……不幸的是,我的帐户已被阻止,我不知道是什么原因……然后我尝试找到解决方案在 sparkpost 网站上。..然后我发现这个链接解释了 sparkpost 帐户被阻止的原因...... https://www.sparkpost.com/docs/getting-started/requirements-for-sending-domains/

3 个原因:

  1. 您必须拥有或拥有对您的域的管理权限
  2. 您的域必须存在 DNS 中的 A 记录或 MX 记录
  3. 组织域不能在多个 SparkPost 帐户中使用..

然后我只知道我的 Freenom 域的 DNS 设置没有 MX 类型……但我不知道如何获得免费的邮件服务器……我不知道如何在 DNS 设置中设置 MX……我'我很困惑......谁能告诉我我该怎么办?

注意:我使用 000webhost.com

我的 Freenom 域的 DNS 设置

0 投票
2 回答
3887 浏览

php - 在 TransportManager.php 中找不到 Laravel 5.4 类“GuzzleHttp\Client”(第 185 行)

让我先解释一下我要实现的目标 1. 用户提交申请会员资格的表格,应用程序向用户发送一封邮件,确认用户的请求 2. 管理员批准或拒绝该请求,应用程序向用户发送邮件通知他们

使用mailtrap,我已经能够在本地完成这项工作。进入生产阶段,我已按照使用sparkpost 教程发送邮件的步骤切换到使用 Sparkpost 但我一直收到错误消息

在 TransportManager.php 中找不到类“GuzzleHttp\Client”(第 185 行)

运行 composer require guzzlehttp/guzzle 后,我可以在供应商文件夹中看到 guzzle 文件夹

我只是不明白为什么我会收到此错误或如何修复它。需要帮助解决此问题

0 投票
1 回答
791 浏览

php - Laravel - Mailables 动态主题(使用 SparkPost)

我有一个邮件,除了动态设置主题外,我没有任何问题。对于我的一生,我不能将主题行更改为编程文本(例如 - 您的帐户已准备好),但我想说“您的帐户已准备好 {{$user->name}}” .

但是,当我这样做时,会返回以下错误:

我可以在电子邮件正文中传递像 {{$user->name}} 这样的变量,但我不能将任何变量传递给我的可邮寄主题。

目前,mailable 有这个模板:

我正在使用 Laravel 5.4。

0 投票
1 回答
846 浏览

php - SparkPost API“无效域”错误

我使用本指南作为在本地服务器中为我的 Laravel 应用程序设置 Sparkpost Mailer 的参考,但每当我尝试发送邮件时都会收到此错误。我也尝试使用与指南相同的设置进行复制,但仍然出现相同的错误。但它在 sparkpost 沙箱域中工作正常。

SparkPost.php 第 103 行中的 SparkPostException:{“错误”:[{“消息”:“无效域”,“描述”:“未指定发送域”,“代码”:“7001”}]}

我的帐户发送域状态已验证,但显示上述错误。

我的域屏幕截图是:在此处输入图像描述

我的电子邮件发送功能是:

0 投票
3 回答
1290 浏览

php - PHP 使用 curl 将电子邮件列表发送到 sparkpost API

我想使用 curl 将电子邮件列表发送到 sparkpost API 这里是 sparkpost 文档中的 curl

我如何用 PHP curl 做到这一点

0 投票
0 回答
105 浏览

node.js - 使用 Node.Js 创建 SparkPost 客户端

我正在尝试按照这些说明进行操作,在执行命令提示符步骤后,它会告诉我导入并创建 SparkPost 类的实例:

但我不知道他们要我在哪里做。当然不是命令提示符。他们让我制作的模块中有几十个文件,所以我迷路了。请帮忙。

我也看过这里,但这让我很困惑。好像他们认为我应该已经知道了。

更新:我将此代码保存为 index.js。这是我的文件结构的屏幕截图

这是我尝试启动时的样子:

0 投票
0 回答
37 浏览

email - 在生成的邮件中获取重复的 HTML 内容

我正在运行一个使用模板生成邮件并通过 SMTP 服务器使用 sparkpost 发送邮件的进程。

Process 每天发送大约 50 万封邮件。

但是我每月收到大约 2-3 封重复的 HTML 内容,这很奇怪。

我已经排除了一些可能性,比如

  • 邮件服务器出错

  • 通过 SMTP 到 sparkpost 的邮件发送逻辑

  • 任何循环

  • 在开发环境或任何其他环境中不可重现。

需要一些指示来解决这个问题。我无法添加代码,因为它背后的逻辑太多。

示例错误内容如下所示。

在此处输入图像描述

0 投票
1 回答
128 浏览

php - 适用于 PHP 的 SparkPost 客户端库:asynch promise.then() 发送不发送

我正在使用来自 https://github.com/SparkPost/php-sparkpost#send-an-email-using-the-transmissions-endpoint的示例

这里有异步承诺: https ://github.com/SparkPost/php-sparkpost#then-asynchronous

一切都使用 Composer 正确安装。如果我使用 $response = $promise->wait(); 电子邮件已发送但未发送 $promise->then(function(){}, function(){})

我正在从命令行运行 php 脚本,异步选项设置为 true

0 投票
1 回答
387 浏览

php - 在 Laravel 5.5 Mailable 中查看“With”方法

我有一个要发送的邮件,但由于某种原因,电子邮件中出现的唯一变量是阻止它。如果存在,Sparkpost 将不会发送它{{$doorNumberDest}}(稍后将在帖子中解释),但没有它,它会发送正常。

所以我有我的控制器:

这导致我的邮件类“arrivalDriverNotify”——此时,所有变量都已成功继续进入该邮件类。

现在我的邮件类:

现在,这里奇怪的是,在我的主题中,作为测试,我包含了 $this->doorNumber 以查看该值是否仍然被传递,并且在我发送它之后,它起作用了,门号(12 ) 在主题中,但如您所见,我在邮件类中查看后有一个 with 语句。

无论出于何种原因,如果有以下行,我将无法通过 Sparkpost 发送电子邮件:

但如果我删除{{$doorNumberDest}},它发送很好,只是没有变量......

下面是我的完整模板,以防万一那里可能有什么东西。

完整的电子邮件模板:

0 投票
1 回答
202 浏览

docker - ssmtp 与 docker 中的 sparkpost

我正在尝试设置一个简单的电子邮件服务器以在开发过程中进行测试,但 SSMTP 一直给我“无效的响应 SMTP 服务器”,即使有-vvvv,我也没有得到更多信息。

我的 ssmtp 配置文件现在看起来像这样:

我已经通过 sparkpost 设置了域,并使用 TXT DNS 记录对其进行了验证,我的 API_KEY 启用了“通过 SMTP 发送”。不确定配置有什么问题以及为什么不发送。