0

我正在尝试通过 Iron.io 服务发送电子邮件。一切都按预期工作,但如果消息正文很大,我会收到此错误。

有没有办法绕过这个限制并解决问题?

我的堆栈跟踪异常

[2014-06-11 17:48:07] local.ERROR: 异常 'Http_Exception' 带有消息 'http 错误: 400 | {"msg":"消息不能超过 64kB"}' 在 /var/www/lbook/vendor/iron-io/iron_core/IronCore.class.php:264

0 /var/www/lbook/vendor/iron-io/iron_core/IronCore.class.php(256): IronCore->reportHttpError(400, '{"msg":"Message...')

1 /var/www/lbook/vendor/iron-io/iron_core/IronCore.class.php(230): IronCore->callWithRetries()

2 /var/www/lbook/vendor/iron-io/iron_mq/IronMQ.class.php(272): IronCore->apiCall('POST', 'projects/535a62...', 数组)

3 /var/www/lbook/vendor/laravel/framework/src/Illuminate/Queue/IronQueue.php(81): IronMQ->postMessage('appdev', 'eyJpdiI6IjgzQVp...', 数组)

4 /var/www/lbook/vendor/laravel/framework/src/Illuminate/Queue/IronQueue.php(66): Illuminate\Queue\IronQueue->pushRaw('{"job":"mailer@...',空值)

5【内部函数】:Illuminate\Queue\IronQueue->push('mailer@handleQu...', Array, NULL)

4

1 回答 1

0

64KB 是该平台上允许的最大总消息大小。

你可以

  1. gzip 邮件正文或
  2. 只是发送数据以便能够重新创建消息,而不是整个事情或
  3. 将电子邮件保存到数据库或其他地方,并发送一个 ID/reference 供工作人员取走
于 2014-06-11T23:52:30.223 回答