IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Envoi email stocké en BDD avec CKEditor


Sujet :

Laravel PHP

  1. #1
    Membre habitué Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 350
    Points : 149
    Points
    149
    Par défaut Envoi email stocké en BDD avec CKEditor
    Bonjour à tous,

    Je me demandais comment corriger le problème d'affichage des balises html lors d'un envoi d'email et lorsque ceux-ci sont basés sur un template créé à partir de CKEditor qui est stocké en BDD.

    En BDD mon template email se présente comme ceci:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><span style="font-size:16px"><strong>VOTRE DEMANDE DE DISPONIBILITE</strong></span></p> <p><strong>DONNEES DE LA DEMANDE</strong><br />...

    Mais la réception du mail affiche également les balises HTML. Donc comment envoyer un mail sans afficher les balises HTML?


    Voici les info de mes fichiers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    namespace App\Mail;
     
    use Illuminate\Bus\Queueable;
    use Illuminate\Mail\Mailable;
    use Illuminate\Queue\SerializesModels;
    use Illuminate\Contracts\Queue\ShouldQueue;
    use App\Template;
    use App\Booking;
     
    class BookingOffer extends Mailable
    {
        use Queueable, SerializesModels;
     
     
        /**
         * The order instance.
         *
         * @var Order
         */
        protected $_booking;
     
        /**
         * Create a new message instance.
         *
         * @return void
         */
        public function __construct(Booking $booking)
        {
            $this->_booking = $booking;
        }
     
        /**
         * Build the message.
         *
         * @return $this
         */
        public function build()
        {
        	$template_offer = Template::where('template_id',1) 						
        						->where('lang',$this->_booking->customer->lang)
        						->first();
     
     
     
            return $this->view('/admin/mails.offer',compact('template_offer'));
        }
    }
    Ma vue mails.offer
    controller:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    namespace App\Http\Controllers;
     
    use Illuminate\Http\Request;
    use Illuminate\Support\Facades\Mail;
    use App\Mail\BookingOffer;
    use App\Booking;
     
     
    class BookingOfferController extends Controller
    {
        public function index(Booking $booking)
        {
        	$dest = $booking->customer->email;
        	$locale = $booking->customer->lang;
     
        	Mail::to($dest)->locale($locale)->queue(new BookingOffer($booking));
     
        	/
     
    		return redirect('/admin/bookings/'.$booking->house_id)
    		->with('ok','Offre envoyée')
    		->with('booking_id', $booking->id);
        }
    }

    Merci pour votre aide...

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur BackEnd - FrontEnd
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur BackEnd - FrontEnd
    Secteur : Services de proximité

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 136
    Points
    136
    Par défaut
    Bonjour,

    Je vais peut être dire une connerie, mais cela ne viendrait pas du client mail ? Quel est le client utilisé pour lire les mails que tu envoies ?

    Ou alors je pense que c'est cela qui coince : {{$template_offer}}. Il faudrait peut être la remplacer par {!! $template_offer !!}

  3. #3
    Membre habitué Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 350
    Points : 149
    Points
    149
    Par défaut
    Et bien oui tu as raison. Cela fonctionne avec {!!$template_offer!!}.
    Merci à toi

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur BackEnd - FrontEnd
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur BackEnd - FrontEnd
    Secteur : Services de proximité

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 136
    Points
    136
    Par défaut
    Citation Envoyé par legrandse Voir le message
    Et bien oui tu as raison. Cela fonctionne avec {!!$template_offer!!}.
    Merci à toi
    J'ai gagné +1 en confiance en moi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoi email au format Html avec smtpMailer
    Par amdawb dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2015, 01h19
  2. [MySQL] formulaire envoi email avec PJ et choix modele avec CKeditor
    Par claude77 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 14/09/2011, 15h45
  3. Réponses: 0
    Dernier message: 18/12/2008, 16h02
  4. Automatiser des queries journalieres avec envoie email.
    Par tsconetti dans le forum Access
    Réponses: 1
    Dernier message: 08/07/2006, 18h57
  5. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo