Sendgrid 返回 202 但不发送电子邮件

2024-03-01

我正在尝试让 sendgrid 的基本“hello world”正常工作,但到目前为止还没有成功。响应返回代码 202,表明它将发送电子邮件,但电子邮件从未发送出去。有谁知道发生了什么事吗?

import sendgrid

sg = sendgrid.SendGridAPIClient(apikey='**my-api-key**')
data = {
  "personalizations": [
    {
      "to": [
        {
          "email": "[email protected] /cdn-cgi/l/email-protection"
        }
      ],
      "subject": "Hello World from the SendGrid Python Library!"
    }
  ],
  "from": {
    "email": "[email protected] /cdn-cgi/l/email-protection"
  },
  "content": [
    {
      "type": "text/plain",
      "value": "Hello, Email!"
    }
  ]
}
response = sg.client.mail.send.post(request_body=data)
print(response.status_code)

我刚刚遇到了这个问题:我使用 SendGrid 创建了一个帐户,并尝试让基本示例正常工作,API 将返回一个202回复,但电子邮件从未发送,并且SendGrid Web UI 的活动源 https://app.sendgrid.com/email_activity没有表现出任何活动。

I 提交了 SendGrid 支持票证 https://support.sendgrid.com大约 8 小时后收到回复,称他们已禁用我的帐户发送电子邮件的功能:

Hello,

感谢您联系 SendGrid 支持!

您的帐户似乎已被我们的合规团队关闭,这就是问题的原因。

要重新激活,我们想更多地了解您将通过 SendGrid 发送的电子邮件。请详细说明以下内容:

  1. 您的业​​务性质、您提供的服务以及您的潜在客户群

  2. 您的发送频率和数量

  3. 您如何收集收件人地址(选择加入页面的链接或注册过程)

  4. 您将如何允许收件人选择退出您的电子邮件(无论您计划使用 SendGrid 的一键取消订阅功能,还是您有自己的方法)

  5. 您将发送的消息类型(交易或营销)

请在方便时尽早回复,以便继续激活过程。谢谢你的合作!


提交答案约 15 小时后,我收到回复说我的帐户已“激活”:

嗨,内森·怀尔斯,

感谢您的附加信息!您的 SendGrid 帐户已 已激活,现在可用于发送电子邮件。要开始使用,请检查 出我们的入门 https://sendgrid.com/docs/ page.

如果您在设置时遇到任何障碍,您可以找到 我们的常见问题和常见问题解答知识库 https://sendgrid.com/docs/Classroom/index.html.

如果您还有其他问题,请告诉我!

Best,

史蒂文·O.

助理支持工程师


然后,当我运行基本示例代码并将我的电子邮件地址设置为收件人时,该电子邮件立即显示在我的 Gmail 收件箱中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sendgrid 返回 202 但不发送电子邮件 的相关文章

  • Node.js SendGrid 如何附加 PDF

    我在用着SendGrid在我的 Node js 应用程序中发送电子邮件 我尝试附加 pdf 的每个组合最终都会导致我附加的 pdf 无法读取 我试过了 fs readFile public html img Report pdf funct
  • 如何使用 ruby​​ on Rails 在 sendgrid 中动态设置取消订阅链接

    我正在使用 sendgrid 发送邮件 大约有 20 个邮件模板 我已经在 sendgrid 应用程序的设置中设置了取消订阅模板 订阅跟踪 我的要求是不同的邮件模板的取消订阅链接有不同的文本 目前只有一项静态unsubscribe link
  • 在 SendGrid C# 中将电子邮件作为日历邀请/约会发送

    我想向 Outlook 以及非 Outlook 客户端 例如 gmail yahoo 发送一封包含日历邀请 约会的电子邮件 我的应用程序托管在 Azure 上 我使用 SendGrid 发送电子邮件 电子邮件部分工作得很好 但我还没有找到任
  • Sendgrid php发送给多个收件人

    我有简单的 sendgrid php 脚本来发送电子邮件 这里唯一的问题是我需要添加更多收件人 因此此代码仅适用于一个收件人 我正在查看官方文档 但无法找到任何有用的信息 有谁知道知道我需要如何以及在此处进行更改以添加更多收件人 电子邮件
  • SendGrid:如何从 Azure Blob 存储附加文件?

    我在 Windows Azure Blob 存储中有 Blob 我想将其附加到使用 SendGrid 发送的电子邮件中 我想指定附件的文件名 真实的文件名只是胡言乱语 据我所知 这迫使我将附件添加为流 我的代码如下所示 var msg Se
  • Sendgrid API - JSON 调用

    我正在尝试从 SendGrid API 接收数据 ajax type GET url https sendgrid com api bounces get json data api user username api key userke
  • Coldfusion CFMAIL 和 sendgrid

    我在我托管的同一台服务器上有 2 个客户端 它们都通过 sendgrid com 发送电子邮件 都有自己的帐户 我正在查看 sendgrid 上的报告 注意到 客户端 1 的类别显示在 客户端 2 的报告中 我花了很长时间与 sendgri
  • Rails 2.3.9 和 SendGrid,连接被拒绝 - 本地主机上的 connect(2)

    我浏览了 Google 和 StackOverflow 但无法弄清楚这一点 我有一个使用 Ruby 1 8 7 的 Rails 2 3 9 应用程序 尝试通过 SMTP 发送电子邮件 如下所示 ActionMailer Base deliv
  • 如何在 sendgrid 电子邮件正文中发送链接?

    我正在 MERN 应用程序中实现密码重置功能 每当用户输入要重置密码的电子邮件并单击 发送密码链接 按钮时 就会向 account forgot 发出 POST 请求 在路由处理程序函数中 我想在通过 sendgrid 发送的电子邮件正文中
  • 如何在sendgrid中添加标题?

    我正在尝试使用 php 和 sendgrid 在 Outlook 上发送日历邀请 所以我需要创建一个 ics 文件 这不是问题 问题是我需要设置标题 Gmail 会将 ics 文件识别为日历邀请 但 Outlook 不会 这是我想出的完整代
  • 使用最大行长度简洁地序列化 JSON

    因此 我正在生成一个可能很长的 JSON 字符串 以便在 Sendgrid 的 SMTP API 中使用 因为它作为 SMTP 标头 所以它应该具有最大行长度 建议 72 但绝对不超过 1000 文档末尾描述了一种简单的解决方案 http
  • SendGrid Automated Security 如何处理 SPF 记录? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我使用 SendGrid 并且有 2 个专用 IP 我的网站使用 SendGrid 发送电子邮件 我同时使用 G Suite 并且我个人使
  • SendGrid API 密钥不起作用。 “所提供的授权无效、已过期或已撤销”

    SendGrid 似乎阻止我的 Node js 服务器发送电子邮件 我在发送电子邮件的响应中收到此错误消息 提供的授权无效 已过期或已撤销 我也有一个 API 密钥设置并遵循了文档 Answer recommended by Twilio
  • 发送带有附件的电子邮件

    我有一个邮件程序如下 class Payments LateNoticesMailer lt AsyncMailer def notice payment id payment PaymentDecorator find payment i
  • 使用 CNAME 时是否可以创建正确的 SPF 和 DMARC DNS 记录?

    在我的设置中 我有一个托管在 Heroku 上的网站 example app 然后 我使用 Sendgrid 从 Heroku 服务器向忘记密码的用户发送电子邮件 该电子邮件是使用 Google 的 Gsuite 注册的 所以我也从 Goo
  • 如何使用 python 通过 Sendgrid 通过电子邮件发送 csv 文件中的数据

    我正在使用 Sendgrid 向特定部门发送电子邮件 但我希望电子邮件包含 csv 文件中的数据 据我了解 Sendgrid 使用 HTML 怎么可能scrape一个 csv 文件并使用 Sendgrid 发送它 message Mail
  • Javascript Azure Function 使用 SendGrid 发送电子邮件

    我想使用 SendGrid 从 Azure 函数 Javascript 发送电子邮件 我做了以下事情 为 SendGrid API 密钥创建了一个新的 AppSettings Azure Function 的 SendGrid 输出绑定集
  • 如何使用 xsmtp-api 和 php 库向 SendGrid 中的电子邮件主题添加替换标签

    我正在尝试在电子邮件的主题中设置我的客户的姓名 这对我的申请非常重要 从我在SendGrid API 文档 http sendgrid com docs API Reference SMTP API substitution tags ht
  • 是否可以从跟踪中排除链接

    我正在构建一个利用 Sendgrid Marketing Email API 的应用程序 其目的是发送新闻通讯 它有许多文章链接 还有横幅广告和其他服务链接 我们显然希望继续跟踪文章链接 但排除其他链接影响点击率 是否可以以任何方式标记我们
  • 节点:使用 Nodemailer 的直通流

    我正在使用officegen 生成一个Word 文档 然后计划使用Nodemailer 和Sendgrid 将其附加到电子邮件中 Officegen 输出一个流 但我更愿意将其直接传递到附件 而不是在本地保存 Word 文档然后附加它 Ge

随机推荐

  • 未加载用于在 Visual Studio 2012 中调试自定义项目的符号文件

    我在 Visual Studio 2012 中有一个大型解决方案 其中包含可执行文件和类库项目 调试应用程序时 不会命中某一特定类库项目中的断点 我看了看调试 gt 窗口 gt 模块窗口检查该项目的符号状态 它说 找不到或打开 PDB 文件
  • 我是否需要对使用 NewIntArray 创建的数组调用 ReleaseIntArrayElements?

    我有一个本机方法可以对位图进行一些工作 在该方法内部 我通过方法调用获取图像数据 该方法调用将数据写入jintArray我用它创建的参数NewIntArray jintArray pixels env gt NewIntArray widt
  • Grafana 条形宽度太小

    我想知道如何在直方图中获得更大的条形宽度 例如条形图 This is the graph how it looks rigth now And this is the corresponding query in flux 在 Grafan
  • Ninject.Web.PageBase 仍然导致对注入依赖项的空引用

    我有一个使用 Ninject 2 0 的 ASP NET 3 5 WebForms 应用程序 但是 尝试使用 Ninject Web 扩展来提供对 System Web UI Page 的注入 即使我切换到使用服务定位器来提供引用 使用 N
  • H2索引名称唯一性

    我对 h2 数据库中索引名称的唯一性有一个小问题 使用 mysql mariadb 可以同时为表 A 和表 B 定义名为 X 的索引 对于 h2 数据库这是不可能的 因为每个数据库的索引名称应该是唯一的 这对我来说是一个问题 因为我有一个基
  • 如何安排本地 Azure DevOps 构建每 5 分钟运行一次?

    不用管理由 我有一个案例 需要每 5 分钟运行一次构建 本地安装不支持 YAML 中的计划 那么 我们该怎么做呢 我可能可以使用 REST Api 但这很糟糕 因为我似乎要么创建一个一次性脚本 要么创建一个用于非常简单类型的计划的脚本 似乎
  • 丢包纠错码 (UDP)

    我不知道要寻找什么 因为我从 纠错代码 中得到的只是与您不知道错误位置的情况相关的内容 因此 这些代码比我需要的要复杂得多 而且效率低下 在下文中 请注意位等于数据包 因为只有整个数据包可能会丢失 因此位类比非常适合 是否有 ECC 考虑到
  • 授予某个数据库中所有存储过程的执行权限

    正如标题所示 我需要授予数据库中每个存储过程的执行权限 我们已经从测试转向生产 对生产数据库的控制减少了 并且所有导入的存储过程现在都获得了零权限 一件有趣的事情是 是否有任何方法可以确保所有导入的存储过程从一开始就获得执行权限 谢谢你的帮
  • 如何计算两个日期之间的天数?

    例如 输入框中给出两个日期
  • pip 安装 PIL 失败

    我正在尝试安装 pip 包 PIL 但是安装不起作用并抛出以下错误 Could not find a version that satisfies the requirement pil from xhtml2pdf 0 0 4 gt r
  • 我们可以在单独的模块中使用 Flask 错误处理程序吗

    我们正在将 Flask 应用程序从基于函数的视图迁移到可插入视图 除了错误处理程序之外 一切都按预期工作 我试图将所有错误处理程序放入一个名为 error handlers py 的模块中 并将其导入到主模块中 但它不起作用 尝试在 Goo
  • 如何同步两个 Oracle 数据库?

    我想创建一个项目 其中需要将本地数据库与远程数据库同步 本地数据库中所做的更改必须反映到远程数据库 这必须同步完成 我有一个应用程序 它对用 java jpa 编写的本地数据库执行 CRUD 操作 同步应该由 java 代码触发 我想到了数
  • 宽度等于动态高度平方[重复]

    这个问题在这里已经有答案了 当高度为父级 div 的 时 是否可以使用 css 或 js 将元素的宽度设置为与其高度相匹配 如果调整浏览器窗口的大小 子 div 也需要更改大小 Example body html height 100 pa
  • 元数据集合中已存在标识为“Id”的项目。参数名称:项目

    我的所有实体都有一个基类 public class Entity
  • 使用 Django 创建可编辑的 HTML 表格

    我正在尝试创建一个 Django 应用程序 用户可以在其中创建电影列表 每次用户登录时 他们的电影列表都会以表格形式呈现给他们 该表将包含三列 一列用于电影名称 一列用于类型 另一列包含删除按钮 允许用户删除与该按钮对应的行 用户可以通过在
  • Tensorflow 2.1.0 错误,模块“tensorflow”没有属性“GraphKeys”

    我今天刚刚安装了新的 tf 和 cuda 但是当我运行之前与 tf 1 4 一起使用的代码时 在新的 tensorflow 2 1 0 和 cuda 10 1 下将无法工作 如何解决这个问题 为了社区的利益 在答案部分提及解决方案 即使它出
  • 如何避免 getter 和 setter

    我在很多地方读到过 getter 和 setter 是邪恶的 我明白为什么会这样 但我不知道如何完全避免它们 Say Item 是一个包含有关商品名称 数量 价格等信息的类 ItemList 是一个类 它有一个项目列表 要查找总计 int
  • 提供隐藏内部函数的 C API 的最佳实践[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我编写了一个 C 库 其中包含一些 h 文件和 c 文件 我将其编译为 a 静态库 我想只向用户公开某些功能 并使其余功能尽可能 模糊 以使逆向
  • 由于关系,DataMapper 无法删除记录

    我使用 Torrent 和 Tag 设置了多对 DataMapper MySQL 如下所示 class Torrent include DataMapper Resource property id Serial property name
  • Sendgrid 返回 202 但不发送电子邮件

    我正在尝试让 sendgrid 的基本 hello world 正常工作 但到目前为止还没有成功 响应返回代码 202 表明它将发送电子邮件 但电子邮件从未发送出去 有谁知道发生了什么事吗 import sendgrid sg sendgr