在 laravel 中将数据传递给 mailgun webhook
passing data to mailgun webhooks in laravel
我正在使用 laravel 并配置了 mailgun 来发送邮件
我想使用 webhooks 来跟踪它们。
所以我需要用消息发送数据,这样我就可以使用网络钩子跟踪它
例如,在我发送的每封邮件中附加一个消息 ID
尝试按照 mailgun 文档进行操作,但没有成功
这是我发送邮件的代码
$data = array('course_name' => $course_name,'grade' => $grade,'email' => $stud->email,
"v:messageId" => "123");
Mail::send('emails.stud_feedback',$data, function ($message) {
$message->to($this->email)->subject( $this->course);
$message->attach($this->file, ['as' => 'feedback']);
});
根据文档,网络挂钩应该 post 给我消息 ID,
但我不明白。
我做错了什么?
通过设置headers到邮件解决:
$message->getHeaders()->addTextHeader('X-Mailgun-Variables', "{'messageid:123}'}");
使用这个:
Mail::send('emails.test',[]), function ($message) use ($subject, $from, $emails) {
dd($message->getSwiftMessage()->getId());
});
我正在使用 laravel 并配置了 mailgun 来发送邮件
我想使用 webhooks 来跟踪它们。 所以我需要用消息发送数据,这样我就可以使用网络钩子跟踪它
例如,在我发送的每封邮件中附加一个消息 ID
尝试按照 mailgun 文档进行操作,但没有成功
这是我发送邮件的代码
$data = array('course_name' => $course_name,'grade' => $grade,'email' => $stud->email,
"v:messageId" => "123");
Mail::send('emails.stud_feedback',$data, function ($message) {
$message->to($this->email)->subject( $this->course);
$message->attach($this->file, ['as' => 'feedback']);
});
根据文档,网络挂钩应该 post 给我消息 ID, 但我不明白。
我做错了什么?
通过设置headers到邮件解决:
$message->getHeaders()->addTextHeader('X-Mailgun-Variables', "{'messageid:123}'}");
使用这个:
Mail::send('emails.test',[]), function ($message) use ($subject, $from, $emails) {
dd($message->getSwiftMessage()->getId());
});