gpt4 book ai didi

json - Laravel 4 和 Mandrill JSON 响应

转载 作者:行者123 更新时间:2023-12-02 04:53:22 25 4
gpt4 key购买 nike

这些天我已经开始通过 Laravel (4.2) 及其嵌入式 Mandrill 驱动程序发送邮件,但我需要以某种方式捕捉 Mandrill 的响应。

这是我用来发送消息的代码:

Mail::queue('emails.customerspromo', array('messaggio'=>$content, 'disclaimer'=>$disclaimer, 'user_email'=>$to, 'user_id'=>$uid), function($message) use ($sender, $to, $subject) {
$message->from('my@address.it', $sender);
$message->to($to);
$message->subject($subject);
$message->setCharset('UTF-8');
$message->getHeaders()->addTextHeader('X-MC-GoogleAnalytics', 'www.my-site.it');
$message->getHeaders()->addTextHeader('X-MC-GoogleAnalyticsCampaign', 'my-campaign');
});

我需要拦截的是Mandrill的JSON响应,例如:

[
{
"email": "destination@address.com",
"status": "sent",
"_id": "80e1ca49d3ed4cbb9d9a3d932c0a14f8",
"reject_reason": null
}
]

我如何使用 Laravel 的 Mandrill 集成驱动程序来做到这一点?

如果需要实时解释响应,我可以使用 Mail::send 而不是 Mail::queue。

最佳答案

像这样在邮件函数之前放置一个变量:

$response = Mail::queue('emails.customerspromo', array('messaggio'=>$content, 'disclaimer'=>$disclaimer, 'user_email'=>$to, 'user_id'=>$uid), function($message) use ($sender, $to, $subject) {    $message->from('my@address.it', $sender);    $message->to($to);    $message->subject($subject);    $message->setCharset('UTF-8');    $message->getHeaders()->addTextHeader('X-MC-GoogleAnalytics', 'www.my-site.it');    $message->getHeaders()->addTextHeader('X-MC-GoogleAnalyticsCampaign', 'my-campaign');});

它仍然可以工作,但现在您可以看到 mandrill 的响应。

关于json - Laravel 4 和 Mandrill JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com