Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 4 » Не отправляются письма на почту » 07.07.2015 21:16:18

Но ведь в файле 'app/config/mail.php' есть возможность выбора как отправлять письма 'mail', 'smtp', 'sendmail'
Например если я отправляю письмо таким способом

$to = "mail@mail.com";//Мой e-mail
$mes = "text";

$from = $posEmail;
$sub = '=?utf-8?B?'.base64_encode('Новое сообщение с Вашего сайта').'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=utf-8
';
mail($to, $sub, $mes, $headers);

все нормально отправляется, а вот если я из лары отправляю

Mail::send('emails/auth/activation',
			array('activationUrl' => $activationUrl),
			function ($message){
				$message->to($this->email)->subject('Спасибо за регистрацию!');
			}
		);

то локально в 'open server' письма приходят, а на хосте не хочет

#2 Re: Laravel 4 » Не отправляются письма на почту » 07.07.2015 10:36:39

я хочу отправлять письма стандартной функцией PHP "mail" и в конфиге я указал

<?php
return array(
    'driver' => 'mail',

но письма не отправляются(

#3 Laravel 4 » Не отправляются письма на почту » 04.07.2015 14:11:55

deguzmann
Ответов: 4

Приветствую господа!
Столкнулся с такой проблемой:
- Написал небольшой пробный проект на Laravel 4 на локальном ПК с возможностью регистрации пользователей
- После регистрации пользователя, должно отправляться письмо на почту с ключом подтверждения
Локально все получилось. Потом решил все перенести на виртуальный хостинг в Инет и там начались проблемы. Письма не приходят на указанный при регистрации адрес

Вот код для отправки письма:

Mail::send('emails.registration', $data, function ($message) 
{  
  $message->to(test@test.to)->subject('Спасибо за регистрацию!');
});

В файле app/config/mail.php в качестве провайдера поставил mail

Повторюсь, на своем сервере все работает и письма отсылаются.
Не подскажите в чем может быть проблема?

Подвал раздела