Besoin d'aide ?

Envoi d'email

  • Avatar de lavarelkyi
    Membre depuis :
    20/12/2017
    Messages :
    99

    Salut,

    Alors j'essais de faire un envoi de mail avec notification au pres de celui qui le reçoi mais malheureusement je n'y arrive pas , voici un peu ce que j'ai fais comme travail :

    ------------------------------------------ Controller Contact ---------------------------------------

    public function create(Request $request){
    $rules =[
    'nom_parent'=>'bail|required',
    'prenom_parent'=>'bail|required',
    'sujet_parent'=>'bail|required',
    'message_parent'=>'bail|required'
    ];
    $validators = Validator::make($request->all(),$rules)->validate();

    $mailables = new MessageEmailCreated($request->nom_parent,$request->prenom_parent,$request->sujet_parent,$request->message_parent);

    dd(Mail::to('felixatse19@gmail.com')->send($mailables));

    $users=User::whereEmail('felixatse19@gmail.com')->first();

    $users->notify(new messagenotification());

    return redirect('/contact')->with('message','<strong>Message envoyé avec success !!</strong><p>Merci de nous avoir faire parvenir votre préoccupation,
    nous prendrons apte pour l\'amélioration de ce système...</p><hr>
    <p class="mb-0">A très Bientôt</p>
    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
    <span aria-hidden="true">&times;</span>
    </button>');
    }

    Ensuite Ma Classe MessageEmailCreated :

    class MessageEmailCreated extends Mailable implements ShouldQueue
    {
    use Queueable, SerializesModels;

    public $tuteur_name;
    public $tuteur_lastname;
    public $subject_tuteur;
    public $message_tuteur;
    /
    Create a new message instance.

    @return void
    /
    public function __construct($tuteur_name, $tuteur_lastname,$subject_tuteur,$message_tuteur)
    {
    $this->tuteur_name=$tuteur_name;
    $this->tuteur_lastname=$tuteur_lastname;
    $this->subject_tuteur=$subject_tuteur;
    $this->message_tuteur=$message_tuteur;
    }
    /

    Build the message.

    @return $this
    /
    public function build()
    {
    return $this->markdown('emails.message.created');
    }
    }

    Merci de bien vouloir m'aider ...

Vous ne pouvez pas répondre à ce sujet.