Посылать электронную почту благополучного прибытия после реестра - Laravel

я надеюсь, что все хорошо.

У меня есть проблемы для того, чтобы мое Веб приложение, сделанное в Laravel я послал электронную почту пользователю, который регистрируется, Сделал все то, что документация Laravel говорит, но очевидно что-то плохое в моем коде, из-за которого он не посылает никакой электронной почты.

Я зарегистрировался в Mailgun и конфигурировал .env с разыскиваемыми данными, думает драйвер с pphp artisan make:mail Wellcome и конфигурируйте:

        <?php
   namespace App\Mail;

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

     class Wellcome extends Mailable { use Queueable, SerializesModels;

     /**
     * Create a new message instance.
     *
     * @return void
     */
public $user;

public function __construct(User $user)
{
    $this->user = $user;
}

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->view('wellcome')
            ->from('info.venexcargoutah@gmail.com')
            ->subject('Bienvenido!');
}
}

Также конфигурируйте controllador реестра добавляя envió электронной почты:

protected function create(array $data)
{
    isset($data['user_pic']) ? $photoPath = $data['user_pic']->store('public/userPhotos') : $photoPath = 'userPhotos/login.png';

   return User::create([
     'name' => $data['name'],
     'last_name' => $data['last_name'],
     'email' => $data['email'],
     'password' => Hash::make($data['password']),
     'direction' => $data['direction'],
     'zone' => $data['zone'],
     'phone' => $data['phone'],
     'user_pic' => $photoPath,
   ]);

   **Mail::to($user->email)->send(new Welcome($user));**

}
public function showRegistrationForm()
 {
   return view('register');
 }
}

И в конце концов blade с видом электронной почты:

@include('layouts.head')

<div class="">
  <h2>Bienvenido {{ $user->name }}!</h2>

  <p>Esperemos que nuestra aplicación te sea de gran utilidad!</p>

  <h4>Codigo de descuento</h4>


  Enviado automáticamente desde <a href={{ url('venexcargoutah.com') }} title="VenexCargo Utah">VenexCargo Utah</a>
</div>

Все же после успешного реестра он не посылает электронную почту и не бросает какую-либо ошибку. Он был бы благодарен заранее за Вашу помощь.

1
задан 05.11.2019, 19:17
1 ответ

Как уже хорошо он говорит, Что комментарий Dohko19 return в твоем драйвере эта перед названный к функции Mail

ты Можешь двигать твою функцию перед return или создавать объект user и эта стоимость возвращаться:

  $user =  User::create([
          'name' => $data['name'],
          'last_name' => $data['last_name'],
          'email' => $data['email'],
          'password' => Hash::make($data['password']),
          'direction' => $data['direction'],
          'zone' => $data['zone'],
          'phone' => $data['phone'],
          'user_pic' => $photoPath,
  ]);

Mail::to($user->email)->send(new Welcome($user));
return $user;
1
ответ дан 01.12.2019, 12:39
  • 1
    Если это entendí tambié n я это сделал перед тем, как консультироваться, чтобы пытаться, тема - что así мне бросает ошибку 500, из-за которых, зарегистрировав redirecciona в пользователя в главную страницу, что одинокий край despué s реестра, сделав то, что ты показываешь, он бросает мне ошибку, осматривает меня хорошо, которым он загружается в базе данных, но остается на главной странице с ошибкой. – Gian Franco Machella 06.11.2019, 03:22
  • 2
    ты был бы должен делать dd или какой-то return раньше чтобы видеть, что он происходит – Dohko19 06.11.2019, 07:57
  • 3
    Все это estas делая в твоем помещении? У тебя есть казначей algú n локальный почтовый сервер? В личном я рекомендую тебе использовать этот nilhcem.com/FakeSMTP – GFlores98 06.11.2019, 21:54

Теги

Похожие вопросы