【问题标题】:Laravel 5.2 get response from Mail (MailGun, Mandrill, Sendgrid or whatever)Laravel 5.2 得到邮件的响应(MailGun、Mandrill、Sendgrid 或其他)
【发布时间】:2016-11-11 06:02:16
【问题描述】:

如何获得 Laravel Mail 类的响应?

我正在使用 Sendgrid,我知道当我“要求”它发送电子邮件时,它会给我一个 MSGID,我想让它保存在我的数据库中,但 Laravel Mail 类没有给出任何响应!

有人知道怎么做吗?

---------------- 从这里编辑

其实我会改进我的问题 =)

我需要使用 webhook 来了解电子邮件的发送、打开和点击时间!

如何将从 Sendgrid 收到的 webhook 与我的“sent_mails”数据库表中的电子邮件链接起来?

通过 Sendgrid 面板,我找到了一个与特定电子邮件中的每个操作都相等的 MSGID,但我的基础上没有该 ID 来链接它!

【问题讨论】:

  • 从那里无法做到这一点,但您可以利用 Sendgrid 的网络挂钩:sendgrid.com/docs/API_Reference/Webhooks/event.html
  • @aynber 我有点改变了我的问题!你知道我该怎么做吗?
  • 您可以尝试以其他方式链接它,例如电子邮件地址/主题/时间组合。这取决于他们传回的信息与您存储的信息相比。

标签: php email laravel-5.2 sendgrid


【解决方案1】:

好消息!

对于 SendGrid 至少刚刚找到了一个好的解决方案!

我们可以在发送电子邮件时添加自定义字段,这些字段将在从 SenGrid 发送到您的应用程序的 webhook 上!

因此您可以添加一个带有记录 ID 的自定义字段,它将位于 webhook 发回给您的帖子数据中 =)

https://sendgrid.com/docs/Integrate/Frameworks/laravel.html

简单!!希望它也对其他人有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2016-04-24
    • 2014-11-02
    • 2023-03-15
    相关资源
    最近更新 更多