【问题标题】:Sendgrid inbound email with PHP使用 PHP 的 Sendgrid 入站电子邮件
【发布时间】:2016-01-06 19:56:11
【问题描述】:

我已经在 Sendgrid 上配置了一个带有 MX 记录的入站电子邮件服务。收到邮件时回调地址有这个功能:

mail("contact@example.com","New Email", "New Email from Sendgrid"); 

效果很好,现在我需要从电子邮件中获取信息,我已阅读文档:

https://sendgrid.com/docs/API_Reference/Webhooks/parse.html

它说使用 POST,好的,我使用 post 来获取值:

mail("contact@example.com","New Email", $_POST['from']); 

在此模式下不工作,返回此错误:

PHP Warning: mail() expects parameter 3 to be string, array given in    /home/user/index.php on line 6

有人可以帮帮我吗?

【问题讨论】:

  • 查看错误日志。这将告诉您为什么会收到 500 错误。 500 错误只是一个通用的“出现问题”错误,它不会告诉您出了什么问题。 PHP 仍会将错误内容写入错误日志。
  • 你可能需要启用邮件扩展,我猜..
  • PHP 警告:mail() 期望参数 3 是字符串,数组在第 6 行的 /home/user/index.php 中给出
  • 您应该编辑您的原始问题并在其中包含错误,而不是在评论中。
  • 问题解决了,用这个:github.com/Ziggeo/php-sendgrid-parse 并在 Sendgrid 的设置中禁用粘贴 RAW 数据

标签: php email sendgrid inbound


【解决方案1】:

问题解决了,用这个:https://github.com/Ziggeo/php-sendgrid-parse

并从 Sendgrid 的设置中禁用粘贴 RAW 数据

【讨论】:

猜你喜欢
  • 2021-08-20
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-26
  • 1970-01-01
相关资源
最近更新 更多