【问题标题】:SendGrid posts an error without an error code when trying to send emails尝试发送电子邮件时,SendGrid 会发布一个没有错误代码的错误
【发布时间】:2018-03-29 16:35:15
【问题描述】:

我今天已经成功地用 Sendgrid 发送了一系列电子邮件。这是大量的电子邮件(大量用户创建,每个成功创建的电子邮件都附有电子邮件)。一切顺利,邮件也收到了。但是,大多数电子邮件都是假的,仅用于测试目的(例如 a@example.com)。但通常至少有一封真实的电子邮件可以查看他们实际发送的内容。

过了一会儿,我开始收到以下错误,每当发送任何电子邮件时,我的服务器都会崩溃。我检查了 SendGrid 文档,但它只告诉您不同的错误代码的含义。我没有收到错误代码,这就是我将其带到 stackoverflow 的原因。

/home/me/websites/emailtester/node_modules/@sendgrid/helpers/classes/response-error.js:45
[0]     if (Array.isArray(body.errors)) {
[0]                           ^
[0]
[0] TypeError: Cannot read property 'errors' of undefined
[0]     at ResponseError.toString (/home/me/websites/emailtester/node_modules/@sendgrid/helpers/classes/response-error.js:45:27)
[0]     at Function.prepareStackTrace (/home/me/websites/emailtester/node_modules/source-map-support/source-map-support.js:377:16)
[0]     at new ResponseError (/home/me/websites/emailtester/node_modules/@sendgrid/helpers/classes/response-error.js:30:14)
[0]     at Request.http [as _callback] (/home/me/websites/emailtester/node_modules/@sendgrid/client/src/client.js:124:25)
[0]     at Request.self.callback (/home/me/websites/emailtester/node_modules/request/request.js:186:22)
[0]     at emitTwo (events.js:125:13)
[0]     at Request.emit (events.js:213:7)
[0]     at Request.<anonymous> (/home/me/websites/emailtester/node_modules/request/request.js:1163:10)
[0]     at emitOne (events.js:115:13)
[0]     at Request.emit (events.js:210:7)
[0]     at IncomingMessage.<anonymous> (/home/me/websites/emailtester/node_modules/request/request.js:1085:12)
[0]     at Object.onceWrapper (events.js:314:30)
[0]     at emitNone (events.js:110:20)
[0]     at IncomingMessage.emit (events.js:207:7)
[0]     at endReadableNT (_stream_readable.js:1045:12)
[0]     at _combinedTickCallback (internal/process/next_tick.js:138:11)
[0]     at process._tickDomainCallback (internal/process/next_tick.js:218:9)
[0] [nodemon] app crashed - waiting for file changes before starting...

有没有其他人遇到过这个错误?这是我的代码问题还是与 SendGrid 本身有关?

【问题讨论】:

  • body 未定义,而不是 errors
  • 我注意到了这一点,但我没有更改电子邮件的结构,并且我所有的电子邮件都受到同样的影响。我不确定 sendgrid 想要接收的 body 指的是什么?

标签: javascript node.js email html-email sendgrid


【解决方案1】:

我什么都没做,但现在可以了。

周末我再次尝试,电子邮件无法发送,但今天,电子邮件按预期发送。

我想知道这是否是 sendgrid 本身的错误,因为问题的出现和它看起来一样神秘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 2016-03-02
    • 2020-04-17
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    相关资源
    最近更新 更多