首页 > 解决方案 > 发送新消息 MAILCHIMP,返回空

问题描述

我在MAILCHIMP不使用的情况下单独发送电子邮件templates,但return结果为空,发送请求消息的正确方法是什么?

- 答案returns为空,邮件未到

- 这是我的发帖方式

路线:http://localhost:6002/api/mailchimp/message/send

"message": [
                {
                    "subject": "student", 
                    "from_email": "ingenieria@uni.edu.pe", 
                    "html":"<p>Estudia en la UNI</p>",
                    "text": "Estudia en la UNI",
                    "to":   [
                                {
                                    "email": "pedro.24@gmail.com", 
                                    "type": "to"
                                }
                            ]
                }
            ]
}

功能

public function send(Request $request)
    {
        $message = $request->message;

        $mailchimp = new MailchimpTransactional\ApiClient();
        $mailchimp->setApiKey(env('MAILCHIMP_KEY'));

        $response = $mailchimp->messages->send(
            [
                "message"=>$message
            ]
        );
            return response()->json($response, 200);
    }

在此处输入图像描述

PD:在另一种方法中,如果可行的话,我会使用那里的模板收到帖子=>$respuesta = $mailchimp->messages->sendTemplate(...)

标签: mailchimpmailchimp-api-v3.0mailchimp-api-v3

解决方案


我意识到在我发送的 json 中有它brackets [],它不应该去,它看起来像这样并且它有效

"message": {
                    "subject": "student", 
                    "from_email": "ingenieria@uni.edu.pe", 
                    "html":"<p>Estudia en la UNI</p>",
                    "text": "Estudia en la UNI",
                    "to":   [
                                {
                                    "email": "pedro.24@gmail.com", 
                                    "type": "to"
                                }
                            ]
            }
}

推荐阅读