Я хочу отправить блок почты из laravel, используя mailchimp api.Пакет Newsletter не поддерживает create()
и send()
.Он работает только по подписке, и это было моей первой задачей - использовать API.
Есть ли другой лучший способ отправить кампанию?
public function sendcampaign(Request $request)
{
$this->validate($request,[
'subject'=>'required',
'to_email'=>'required',
'from_email'=>'required',
'message'=>'required'
]);
try {
$options = [
'list_id' => env('MAILCHIMP_AUDIENCE_ID'),
'subject' => $request->input('subject'),
'from_name' => $request->input('from_email'),
'from_email' => 'ad01santosh@gmail.com',
'to_name' => $request->input('to_email')
];
$content = [
'html' => $request->input('message'),
'text' => strip_tags($request->input('message'))
];
$campaign = Newsletter::create('regular', $options, $content);
Newsletter::send($campaign['id']);
return redirect()->back()->with('success','send campaign successfully');
} catch (Exception $e) {
return redirect()->back()->with('error','Error from MailChimp');
}
}