Я пытаюсь создать контактную форму, которая отправляет сообщение по электронной почте на мой адрес электронной почты. Когда я тестировал его, я получил эту ошибкуОшибка Swift_TransportException в laravel
Swift_TransportException
Ожидаемый код ответа 250, но получил код «530», с сообщением «530 5.7.0 должен выдать команду STARTTLS первый bv17sm3597476wib.13 -. Gsmtp "
Это мой контроллер
public function contact()
{
$data = array(
'name' => Input::get('name')
);
Mail::send('emails.contact', $data, function($message){
$message->to('[email protected]', 'Nikki')->subject('Login Details');
});
}
и это мой contact.blade.php
{{ Form::open(array('id' => 'contact-frm', 'class' => 'contact-form', 'route' => 'contact')) }}
{{ Form::label('fname', 'Name') }}
{{ Form::text('fname') }}
{{ Form::label('surname', 'Surname') }}
{{ Form::text('surname') }}
{{ Form::label('email', 'Email') }}
{{ Form::text('email') }}
{{ Form::label('message', 'Message') }}
{{ Form::textarea('message') }}
{{ Form::submit('Submit') }}
{{ Form::close()}}
mail.php
'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => array('address' => '[email protected]', 'name' => "Nikki"),
'encryption' => 'tls',
'username' => '[email protected]',
'password' => 'MyPassword',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
Пожалуйста, покажите свою конфигурацию почты. Кажется, вы не настроили его должным образом –
Я обновил свой вопрос, чтобы иметь mail.php – user3656554
вы пытались использовать SSL-протокол gmail вместо TLS? (ssl/порт 465)? –