Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Но ведь в файле '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' письма приходят, а на хосте не хочет
я хочу отправлять письма стандартной функцией PHP "mail" и в конфиге я указал
<?php
return array(
'driver' => 'mail',
но письма не отправляются(
Приветствую господа!
Столкнулся с такой проблемой:
- Написал небольшой пробный проект на Laravel 4 на локальном ПК с возможностью регистрации пользователей
- После регистрации пользователя, должно отправляться письмо на почту с ключом подтверждения
Локально все получилось. Потом решил все перенести на виртуальный хостинг в Инет и там начались проблемы. Письма не приходят на указанный при регистрации адрес
Вот код для отправки письма:
Mail::send('emails.registration', $data, function ($message)
{
$message->to(test@test.to)->subject('Спасибо за регистрацию!');
});
В файле app/config/mail.php в качестве провайдера поставил mail
Повторюсь, на своем сервере все работает и письма отсылаются.
Не подскажите в чем может быть проблема?
Страницы 1