Cake Email

Par Muxabble, il y a 10 ans


Bonjour, j'essaye d'envoyer un email avec Cake PHP 3.0 et là aucun soucis, sauf que je n'ai pas de message ! Pourtant j'utilise une vue...

$email = new Email('gmail') $email->template('register', 'default') ->from('me@example.com') ->to($user->email) ->subject('Activation de votre compte') ->message('Hey ! Voici votre lien') ->helpers(['Html','Text']) ->send();

Je comprend pas pourquoi j'ai un message vide, hors que dans ma vue j'ai du code !

5 réponses

burkbo, il y a 10 ans

Salut,
Une question en lisant ton code. As tu fermé par un ' ton subject ?
->subject('Activation de votre compte') ?

Muxabble, il y a 10 ans

Ouai, le subject est bien fermé !

Lartak, il y a 10 ans

Bonjour.
Et le format de l'email (html, text ou both), tu le définis où ?
Et puis, il me semble que tu oublis un point important :

'message': Contenu du message. Ne définissez pas ce champ si vous utilisez un contenu rendu.

Je te conseille donc fortement, de bien lire la documentation de CakePHP sur le sujet.

Muxabble, il y a 10 ans

Ouai, j'avais vu mais je voulais tester si c'étais le message ou autre qui ne fonctionnais pas ! finalement c'était le format de l'email .. merci de ta réponse je pensais que c'étais pas obligatoire

Lartak, il y a 10 ans

De rien, avec plaisir.
Par contre, si ton problème est réglé, penses à marquer le sujet comme résolu.