При использовании smtp или mailgun MAIL_DRIVER для Laravel я получаю сообщение об ошибке: Процесс не может быть запущен [Система не может найти указанный путь. ] Я пока не могу понять, в чем проблема.
Я попытался убедиться, что вся конфигурация и т. Д. Верна, и протестировал ее на другой установке laravel, и у нее возникла такая же проблема.
Моя конфигурация .env для smtp, которую я тестировал:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME={removed for security}
MAIL_PASSWORD={removed for security}
[email protected]
MAIL_FROM_NAME=Example
Моя конфигурация .env для mailgun, которую я тестировал:
MAIL_DRIVER=mailgun
MAILGUN_DOMAIN={removed for security}
MAILGUN_SECRET={removed for security}
MAILGUN_ENDPOINT={removed for security}
[email protected]
MAIL_FROM_NAME=Example
Мой код, который используется для отправки почты по маршруту:
use Illuminate\Support\Facades\Mail;
Route::get('/',function(){
$data = [
'title' => 'Hi Example, How are You?',
'content' => 'Testing out the mail system'
];
Mail::send('emails.test',$data, function($message){
$message->to('[email protected]','Example')->subject('Hello Example, Whats Up');
});
});
Мой файл просмотра для почты:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>{{$title}}</h1>
<p>{{$content}}</p>
</body>
</html>
Ожидаемый результат состоит в том, что он должен был отправить сообщение в случае smtp или mailgun, однако он выдает ошибку:
Swift_TransportException
Process could not be started [The system cannot find the path specified. ]