如何将在MailgunTransport中创建的Mailgun ID传递给Laravel中的事件监听器?

问题描述 投票:0回答:1

在我的Laravel应用程序中,我有一个事件监听器,当有人添加到课程时会触发该事件,然后通过电子邮件向用户发送电子邮件“您已被添加到课程”。

我正在使用Mailgun发送这些电子邮件,然后在此侦听器中,调用\Mail,后者将生成一个刀片文件并将该电子邮件发送给用户,一切正常。

我的问题是我想存储该Mailgun ID。 Laravel v6中的哪个被添加到Illuminate\Mail\Transport\MailgunTransport@send中,我可以通过调用$message->getId()来访问该ID,我认为可以在vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php中找到它>

如何返回$message->getId(),以便可以在侦听器中使用它?

在我的侦听器\Mail中,我打电话给我的模型来创建新发送的电子邮件记录,并且希望能够存储该ID。

下面是我的第一个问题的链接,https://stackoverflow.com/users/2343305/ilgala可以帮助您:

How retrieve Mailgun Delivered Message in Laravel

在我的Laravel应用程序中,我有一个事件监听器,当有人添加到课程时会触发该事件,然后通过电子邮件向用户发送电子邮件“您已被添加到课程”。我正在使用Mailgun发送这些电子邮件,并且...

php laravel mailgun
1个回答
0
投票

我也回答了你的老问题。我认为您误会了这一过程。我将在此处为Laravel 6.x创建一个完整的示例,但对于较旧的版本应该相同。

© www.soinside.com 2019 - 2024. All rights reserved.