У меня возникла странная проблема с отправкой писем в Laravel.ошибка cURL 60: проблема с сертификатом SSL при отправке электронной почты с помощью команды artisan
Я использую Mailgun и могу отправлять электронные письма в порядке, когда пользователи регистрируются и все такое.
Я начинаю играть с командами планирования и создал пользовательскую команду artisan для получения некоторых записей и отправки некоторых писем для них.
Однако, когда я запускаю эту команду я получаю сообщение об ошибке:
cURL error 60: SSL certificate problem: unable to get local issuer certificate
я поставил в cacert.pem
локально и связанное это успешно в моем php.ini
файле, который, как я могу отправить электронную почту в обычном режиме.
Я не понимаю, почему моя команда не может отправлять электронные письма, когда я могу отправить их как можно лучше в контроллере.
Это код, я использую для команды:
$reminders = Reminder::where('utcReminderDate' , '<=', \Carbon\Carbon::now()->format('Y-m-d H:i'))->get();
foreach($reminders as $reminder)
{
Mail::send('emails.test', [], function($message) {
$message->to('[email protected]', 'Joe Bloggs');
$message->subject('A reminder for you');
});
}
Я хотел, чтобы все напоминания, которые должны быть отправлены и цикл через них, чтобы отправить их.
Когда я запускаю команду для ее проверки через командную строку, она выплевывает ошибку выше.
Любая помощь, получающая электронные письма для отправки, была бы чрезвычайно оценена. Я использую WAMP, если это имеет значение.
обычно cli использовать разные php.ini – wayne