Laravel по-русски

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

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

#1 Re: Laravel 5.x » хочу отправлять почту из Лары... » 26.06.2018 23:13:22

п.с.
странно, на все фрагменты кода нажимал в редакторе соответствующую кнопку, но код не выглядит таковым....

#2 Re: Laravel 5.x » хочу отправлять почту из Лары... » 26.06.2018 23:11:25

Спасибо за отзывчивость!

Код:
шаблон показывать смысла нет, там только разметка.

контроллер:
<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class MailSender extends Mailable
{
    use Queueable, SerializesModels;

    /** $mailtemplate */
    protected $mailtemplate;

    /*** Create a new message instance. ** @return void */
    public function __construct($mailtemplate)
    {
        $this->mailtemplate = $mailtemplate;
    }

    /** * Build the message. ** @return $this */
    public function build()
    {
        return $this->view('emails.useregistered');
    }
}

маршрут:

Route::get('/rendermail/{mailtemplate}', 'BtcController@trySendMail')->name('rendermail');

пробный класс отсылки почты:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
use App\Http\Controllers\Controller;
use App\Mail\MailSender;

class BtcController extends Controller
{
    public function collectbtc() {
        return view ('collect-btc');
    }


    public function trySendMail ( $mailtemplate) {
        $resipient = 'edcv@i.ua';
        try {
            Mail::to($resipient)->send(new MailSender($mailtemplate));
            return "Письмо успешно отослано.";
        }catch (\Exception $e) {
            return "Ошибка: ".$e->getMessage().', '.$e->getCode();
        }
    }
}

.env

MAIL_DRIVER=mailgun
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=postmaster@million-ru.topearning.space
MAIL_PASSWORD=   хххххххххххххх
MAIL_ENCRYPTION=  хххххххххххххххххххх
MAILGUN_DOMAIN = million-ru.topearning.space
MAILGUN_SECRET =  ххххххххххххххххххххххххххххххх

config. mail.php
<?php

return [

    'driver' => env('MAIL_DRIVER', 'mailgun'),

    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),

    'port' => env('MAIL_PORT', 587),

    'from' => [
        'address' => 'hello@million-ru.topearning.space',
        'name' => 'Письмо от Миллион-ру',
    ],

    'encryption' => env('MAIL_ENCRYPTION', 'tls'),

    'username' => env('MAIL_USERNAME'),

    'password' => env('MAIL_PASSWORD'),

    'sendmail' => '/usr/sbin/sendmail -bs',
];

Очень рассчитываю на помощь

#3 Laravel 5.x » хочу отправлять почту из Лары... » 22.06.2018 23:36:00

cleargoal
Ответов: 4

Привет, сообщество мудрых, сильных и красивых!

  • Прочитал я доку по емэйл,

  • настроил на mailgun, 

  • предварительно зарегал там аккаунт,

  • хостер прописал мне все настройки - DKIM, CNAME и еще что-то - mailgun показывает, что акк верифицирован,

  • написал малюсенький шаблон, контроллер, Mailable, маршрут,

  • в процессе вываливалось много ошибок, исправил.

теперь у меня код работает без ошибок, но почта на ящик не приходит.

Желаете ли помочь, люди добрые? Выкладывать код?

#4 Re: Laravel 5.x » Помогите построить структуру бд для статистики » 18.04.2017 22:21:15

constb пишет:

На Ларе есть доска объявлений?

например https://www.bedigit.com/item/laraclassi … d-ads-cms/

Спасибо!

Я уже видел ее в бесплатке, наверно "унесенная несуном". Попробовал на демо, есть глюки sad
А жаль.

#5 Re: Laravel 5.x » Помогите построить структуру бд для статистики » 18.04.2017 00:04:49

На Ларе есть доска объявлений?
мне тоже нужна smile
покажите плз - где она?

#6 Re: Поиск работы » Ищу работу, Junior Web Developer (Laravel 5+) удаленно » 28.11.2016 12:58:15

Странно, что не пришло уведомление о недоставке sad
Может быть marat_khuzin@maik.ru тоже существует? smile
Шлю на правильный адрес.

#8 Laravel 5.x » прохожу туториал с начала, запнулся на входе » 26.11.2016 23:03:54

cleargoal
Ответов: 1
hzone пишет:

Чтобы получить действительно достойный и полный ответ без посыла в гугл или википедию...

  • Версия Laravel в формате 5.2.xx

  • Версия PHP в формате 7.0.х

  • Операционная система и её версия Windows 7 x64

  • Вендор и версия Веб-сервера в формате Oracle VirtualBox

  • Задача, что должно происходить в целом, вывод вьюшки

  • Что произошло, текст ошибки, ErrorException in FileViewFinder.php line 137:
    View [common.errors] not found. (View: /home/vagrant/laravel/resources/views/tasks.blade.php)

  • Чего вы ожидали получить - увидеть вьюшку

  • Варианты/догадки, почему это произошло - накосячил, но не знаю где и что

  • Код:

  • все маршруты, касательно вопроса
    Route::get('/', function () {
            return view('tasks');
        });

  • полностью файл-контроллер - контроллера еще нет,

  • все модели, касательно вопроса, - моделей тоже нет, данные из БД не запрашиваются

#14 Re: Поиск работы » Ищу работу разработчик laravel(новичок) » 26.11.2016 15:03:07

Как раз такой энтузиаст мне и нужен!
давайте свяжемся
почта edcv@i.ua
скайп labirintman
меня зовут Владимир

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