在我的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发送这些电子邮件,并且...
我也回答了你的老问题。我认为您误会了这一过程。我将在此处为Laravel 6.x创建一个完整的示例,但对于较旧的版本应该相同。