问题标签 [sendgrid-api-v3]

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 投票
0 回答
2270 浏览

node.js - Sendgrid v3 邮件返回 202 但电子邮件不发送

我正在尝试通过 Sendgrid 向首次注册的用户发送电子邮件验证。按照此处找到的 v3_mail 示例,我创建了以下实现:

每当我注册用户时,最终都会正确调用这些函数,尽管我收到状态代码 202(已收到响应,电子邮件正在排队等待发送),并且电子邮件永远不会被发送。这个问题有点类似于这个问题,但我的活动日志是空白的,即使我已经通过定义明确的环境变量正确输入了 SendGrid API。我尝试重新创建我的 API 密钥,对密钥使用完全权限,但没有从 API 中找到对此行为的解释。

0 投票
2 回答
958 浏览

php - 使用 PHP 使用 SendGrid Web api 时如何更新开发环境

在此处输入图像描述

我正在关注: https ://github.com/sendgrid/sendgrid-php

没有关于如何将环境变量从 shell 获取到 php 环境的详细信息。

请帮忙

0 投票
3 回答
5348 浏览

google-app-engine - 通过 Sendgrid 将 PDF 作为附件发送

我正在使用 Sendgrid 通过 GAE 上的应用程序发送电子邮件。它工作正常,但我也希望能够将 PDF 作为附件发送。我没有在我的项目中使用 Sendgrid.jar 文件。我刚刚使用了 Sendgrid.java。而且这个类没有我可以添加附件的方法。有人能帮我吗?

0 投票
1 回答
38 浏览

asp.net - 通过 Nuget 将 Sendgrid API 回滚到旧版本,现在在构建时收到数百个警告

使用 Nuget,我将 Sendgrid API 从 9.1 回滚到 9.0。

当我构建我的项目时,我现在收到数百条警告,例如:

  • 警告 SA1028:代码不得包含尾随空格
  • 文件头丢失或不在文件顶部。
  • 启用 XML 文档输出
  • 右大括号后面必须跟空行

它仍在构建,但这些警告以前不存在。

我更新回 9.1,但警告仍然存在。我想摆脱它们,但我不想通过数百个文件进行不相关的更改。

有谁知道我回滚包时发生了什么,现在该怎么解决这个问题?

0 投票
1 回答
756 浏览

php - 从 SendGrid 事件 Webhook PHP 中获取自定义参数

我试图在通过 SendGrid 发送电子邮件时提取自定义参数,并在通过事件通知保存它们时将它们拉入我的数据库。

我有事件通知设置,因此在 SendGrid 处理电子邮件后,它将它保存到我的数据库中,我只是不知道如何提取我正在发送的自定义参数。

我发送这样的论点:

然后在尝试接收它时遇到问题(在 SendGrid 发布之后)

在底部代码片段中,变量 $unique_args 有效,第二个无效。任何帮助是极大的赞赏。

0 投票
1 回答
234 浏览

charts - SendGrid 电子邮件检测移动设备、平板电脑和桌面图表

我如何检测 sendgrid 电子邮件客户端移动、平板电脑和桌面,例如:

  1. http://marketingland.com/34-percent-email-opens-now-happen-pc-83277
  2. https://www.signupto.com/news/email-marketing-posts/analysing-your-performance-on-mobile-devices/

我从 sendgrid 获取的用户代理字符串

  1. Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (通过 ggpht.com GoogleImageProxy)
  2. Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;WOW64;Trident/7.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;.NET4.0C;.NET4。 0E;Microsoft Outlook 14.0.7172;ms-office;MSOffice 14)
  3. Mozilla/5.0 (Linux; Android 4.4.4; XT1030 Build/SU6-7.7) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36

这里的问题是当我在 gmail 帐户上收到电子邮件时。如果我在手机浏览器签名“GoogleImageProxy”上打开我的电子邮件,如果我在桌面上打开任何浏览器签名都是相同的“GoogleImageProxy”,则可能是我注意到的更多相同类型的问题 gmail。

0 投票
3 回答
7788 浏览

php - SendGrid:将电子邮件发送给多个收件人,而“收件人”字段中不显示其他电子邮件

我想向多个收件人发送电子邮件。

我使用了个性化,但每个人的电子邮件都出现在“收件人”字段中,这侵犯了他们的隐私。

我不想使用密件抄送,因为这通常会直接变成垃圾(例如http://www.standss.com/blog/index.php/why-you-should-avoid-using-bcc-for-emails/) .

因此,我的问题是,如何在没有每个人的电子邮件出现在“收件人”字段中的情况下向多个收件人发送电子邮件。

我能看到的唯一替代方法是使用循环为每封电子邮件向 API 发送单独的请求,当我有很多电子邮件要发送时,这非常耗费资源和耗时!

0 投票
1 回答
865 浏览

python - python 2.7 - 无法弄清楚如何使用模拟进行测试

新使用模拟。在 python 2.7.13 上。

我正在围绕这个库构建一个包装器
https://github.com/sendgrid/sendgrid-python/blob/master/sendgrid/sendgrid.py

反过来,它会将此库用于任何 REST 调用
https://github.com/sendgrid/python-http-client/blob/master/python_http_client/client.py

我的测试代码看起来像

我基本上是在尝试模拟进行 HTTP 调用的底层库。我的测试只是为了确保我将正确的参数传递给 sendgrid 模块。

现在,如果我运行测试,仍然会发出 HTTP 请求,这意味着我没有成功地模拟预期的库。

阅读模拟文档我知道补丁只在我实例化底层类的地方有效。但这必须在 setUp() 中,这意味着我的模拟在我的测试用例中不可用?

结果,我无法弄清楚在这种情况下如何使用模拟的最佳实践是什么。我也不知道我是否可以模拟“sendgrid.SendGridAPIClient”或者我是否需要模拟“python_http_client.Client”

0 投票
2 回答
528 浏览

sendgrid - Sendgrid:如何对不同的消息集使用不同的跟踪设置

我的应用程序需要发送一些激活了跟踪的消息和其他没有跟踪的消息。

使用 Sendgrid 时,可以使用管理 Web 界面设置许多设置,其中包括跟踪设置,这些设置将用于所有后续发送的消息。

但是是否可以为不同的消息集(或类别?)设置不同的设置,并让应用程序定义在通过 API 发送给定消息时使用哪些设置?

或者也许将跟踪设置定义为发送 API 参数的一部分?

0 投票
1 回答
5818 浏览

sendgrid - SendGrid : 有没有办法重新发送最近两天没有打开的电子邮件?

有没有办法使用过去两天未打开的 SendGrid API 重新发送电子邮件?

提前致谢。