【发布时间】:2014-01-17 20:54:39
【问题描述】:
我想知道是否有人可以帮助我解决我在研究 Laravel 和通过 Mandrill 处理入站电子邮件时遇到了一些麻烦。 基本上我希望能够通过 Mandrill 接收电子邮件并将它们存储在我的 Laravel 数据库中。现在我不确定我是否用错误的眼光阅读文档,但 Mandrill 说它处理入站电子邮件和出站电子邮件,但我开始认为 Mandrill 处理入站电子邮件详细信息,而不是到实际的入站电子邮件,例如是否发送了消息等。
我创建了一个新的 Mandrill 帐户,创建了一个 API 密钥,创建了一个入站域和我网站的相应子域(例如 inboundmail.myproject.co.uk),设置了 MX 记录并且 MX 记录显示为有效.从那里我设置了一个路由(例如 queries@inboundmail.myproject.co.uk)和一个相应的 webhook(myproject.co.uk/inboundmail.php),并在这个 webhook 中尝试了 API 中给出的各种示例(https://mandrillapp.com/api/docs/inbound.php.html),例如添加新路由、检查路由并尝试添加新域。所有这些都工作并产生了正确的结果,所以我对 Mandrill 的身份验证没有问题,但我真正的问题是是否有一个特定的 webhook 来处理接受传入的邮件消息?
我不禁觉得自己像个白痴一样问这个问题,因为我确信答案要么是盯着我的脸,要么就是无法通过 Mandrill。
提前致谢。
【问题讨论】:
-
但 Mandrill 确实接受传入的消息。您在寻找哪种 webhook?
-
基本上是一个如何获取传入邮件的示例。我想从收到的电子邮件中获取数据,所以说每封电子邮件的所有数据的数组,对其进行解析,然后将其存储到数据库中。这可能吗?例如,如果我从我的电子邮件地址向 query@inboundmail.myproject.co.uk 发送了一封电子邮件,我将如何从 webhook 访问该电子邮件?
-
你应该在 Laravel 论坛上提问。