Sendgrid 入站电子邮件 PHP

Sendgrid inbound email with PHP

我已经在 Sendgrid 上为带有 MX 记录的入站电子邮件配置了服务。当收到电子邮件时,回调 URL 具有此功能:

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']); 

在这个模式下不行,return这个错误:

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

有人可以帮我吗?

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

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