У меня есть проблема с отправкой по электронной почте с Google SMTP с помощью Laravel 4.2Laravel 4,2 и smtp.gmail.com
Это mail.php файл
return array(
'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 465,
'from' => array('address' => '[email protected]', 'name' => 'Auth'),
'encryption' => 'ssl',
'username' => '[email protected]',
// 'username' => 'mymail',
'password' => 'mypass',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false
);
и это код контроллера
class HomeController extends BaseController {
public function home(){
Mail::send('emails.auth.test', array('name' => 'Auth'), function($message){
$message->to('[email protected]', 'Name Name')->subject('Test Email');
});
return View::make('home');
}
}
и это файл вид
Hello {{ $name }}!
в файле php.ini
extension=php_openssl.dll
и я включен доступ к менее защищенным приложениям от https://www.google.com/settings/security/lesssecureapps
После этого я эту ошибку Подключение не может быть установлен с хозяином smtp.gmail.com [ # 0]
Вы сделали это? https://accounts.google.com/DisplayUnlockCaptcha Перейдите туда, следуйте инструкциям и попробуйте снова отправить письмо из своего сценария. Не уверен, что это поможет или нет, но я столкнулся с этой проблемой раньше и должен был сделать это, чтобы заставить электронную почту работать. – slapyo
Я делаю это и проблема все еще там –