问题标签 [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 回答
70 浏览

sendgrid-api-v3 - SendGrid 随机 HTML 评论响应

一直在尝试使用 SendGrid API 创建活动。将列表、收件人和收件人添加到列表中都可以正常工作。但是,一旦我尝试添加新的广告系列,我的 curl 响应是:

<!-- This is a random-length HTML comment: jbxzwrreejuenlcislnnrtqpepguufquskweywdclekzbirxeqwozopyiewqhjumbhfwyepoosmzwyazpdzexczablujrbjiixmmmqjsashcfuwhguidzmnlqwpkmqkyqiuwbrdbiikvyyfkdxzfkcfvhsiqhpwowvtgvydjfabodxkdoycmhxhwhrqznppcaxevndlmftpomkoivcbkeonofgabbwalstlrajpptuhfdananzdgzlnavbinpxyzrgknkrqhyywwdnyhvgmwkvrcvheadfgdqvfviqdnrniqzfijxchyecjyzleznlwbfdlfbuwrbzlkaeftbhsiyoluymrzohgqxesvxxiadcpucmufdhcoenyeoagnssktmphhaximhfegozmayralqxdbbjfcoxxgeoqjsnbgyejalqmmpesmepqnbwykjaaorvljcxttkasnqxbkvrsshwkzywazfltmiyqdzugoezoaeynbkfsldmliqyiujnnriwgzendfgllnhyhxisimqojpncarhhhcyfxecwentpymluxvakpffuednakvxtplgclyjgprpyvwabkqldocwehynpucpgjukycrbsflglqljjitquqxnghesizdofkdvnzmxdrfopjqtvqvzffndalnaupeclmldvgoabignoeccpkbemyjyjeumyxzefrysrbtwpbdrhnkomvlnsrwctxwzioafmmovkybzpanychdfuvxovsnkuxchzmnuogngdcnuvaxuaejfwh -->

这甚至不是 JSON。它在更早的时候和前几天都有效,但突然之间,API 响应变得毫无意义。

0 投票
2 回答
1126 浏览

python - 通过 Python API Wrapper 将 Substitutions 与 SendGrid API v3 一起使用时出现错误请求

我通过 SendGrid UI 创建了一个不错的模板,但在尝试通过 sendgrid python API 包装器(v5.4.1)发送电子邮件时遇到了问题。我已经获得了具有以下(截断)文本的模板的模板 ID:

你好,{{name}}!

单击以下链接以验证您的帐户:{{verification_url}}。

但是,当按照文档中的示例进行操作时,只要包含个性化设置,我就会收到 400 Bad Request 错误。我包括如下个性化:

此外,mail.get()返回以下内容:

有什么办法可以调试发生了什么?不幸的是,一个 400 Bad Request 并没有那么有帮助......

看起来这些功能实际上还不支持:https ://github.com/sendgrid/sendgrid-python/issues/591

0 投票
2 回答
2731 浏览

javascript - 使用 Nodejs 的 SendGrid 模板中的变量替换不起作用

按照 SendGrids github 上的USE CASE确实设法用正确的模板向我发送电子邮件,但替换显然不起作用,并且在生成的电子邮件中留空。服务器端:

模板中的 HTML:

在我的收件箱中生成的电子邮件:

你好 ,

很高兴您正在试用模板功能!

我希望你在 :) 过得愉快

这里显然缺少变量。如何正确替换变量?

0 投票
1 回答
719 浏览

node.js - node.js sendgrid 实现

我遵循了 SendGrid 文档来创建动态交易电子邮件。但是不知何故我无法分配变量。他们总是返回空。

模板:

结果:

你好,

很高兴您正在试用模板功能!

我希望你在 :) 过得愉快

Api 密钥是正确的,结果是我收到的邮件。你们能告诉我我错过了什么吗?

0 投票
2 回答
123 浏览

sendgrid - 查询中的多个值

我正在尝试获取类别的统计信息,我想在其中指定多个类别。我有这样的查询参数

显然我定义多个类别的方式是错误的,但正确的方式是什么?我尝试了数组,逗号/空格分隔的值,但没有运气。

0 投票
0 回答
119 浏览

android - 使用 sendgrid web api v3 附加文件 - Android Kotlin

我正在尝试使用 Sendgrid web api v3 发送一些附件(图像),因为官方的 Android 库暂时不起作用。

我遇到的问题与将位图文件编码为 base64 字符串有关。这是我的编码功能:

这就是我在 JSON 中附加图像的方式(其中 imageAttachment 是调用 BitMapToString(bitmapImage) 的结果):

我正在使用 OkHTTP 创建请求。每次我尝试发送电子邮件时,我都会收到:

响应{protocol=http/1.1, code=400, message=Bad Request, url= https://api.sendgrid.com/v3/mail/send }

我认为我做错了什么,但我不知道是什么。有人能帮忙吗?

0 投票
3 回答
6668 浏览

email - Sendgrid: use template versions to support multiple languages

I want to utilize Sendgrid template versions to support multiple language support.

According to Sendgrid documentation:

A template can only have one active version at a time. If you’ve created a new version with different HTML that you want your customers to start receiving, you’ll need to make that version “Active.”</p>

So, for example I have template with 2 version: English(active) and Russian. Thus, if I want to send email with Russian version, I need to active Russian template version before sending email.

But my concern is following: What if I need to send emails with Russian and English version in the same time? Will Sendgrind be able to supply proper version for 2 simultaneous request?

0 投票
1 回答
2487 浏览

sendgrid - Custom_args 在 sendgrid V3 API 中不起作用,但 unique_args 发送电子邮件但在 event_callback 中不起作用

我使用 sendgrid v3 api 发送电子邮件。正如 V3 API 文档中提到的,我使用 custom_args 在事件回调中获取我的参数,但它显示 400 个错误请求,当我使用 unique_args 时,电子邮件已发送,但事件回调未发送我的 unique_args 参数。

来自发送网格的事件回调响应是

我需要事件回调响应中的可能 custom_args,在此响应中我需要email_msg_id这里缺少什么?

0 投票
1 回答
156 浏览

java - 如何使用 java 在 sendgrid 中获取有关特定电子邮件的事件?

我正在尝试获取有关 sendgrid 中具有特定 ID 的电子邮件的事件,使用 webhook 获取它,但它什么也没给我,只有关于启用或事件类型的标签。我尝试使用 webhook 或/message/{msg_id}使用方法 get 但没有。这是我使用的一些代码

或者

我还无法获取有关特定电子邮件的事件。我能做些什么?谢谢。

0 投票
1 回答
733 浏览

python - 错误,因为对象属性不存在,但它确实存在

我正在尝试使用 SendGrid python API 发送电子邮件。为此,我使用此功能:

所以我使用电子邮件模型来存储电子邮件以供以后参考,以便可以将发送电子邮件的代码放入模型中。这是电子邮件模型:

当我运行此代码时,我希望它可以正常工作;我创建了一个电子邮件模型对象,其中包含发送电子邮件所需的所有数据,然后使用 sendgrid 帮助器类构造一个 JSON 请求正文以供 SendGrid API 处理。

但是,我收到以下错误:

电子邮件对象没有属性 get

但是,当我查看 sendgrid 助手类时,电子邮件类确实有一个 get 属性:

因此我无法解决这个错误,我错过了什么?