Jump to content
xaxa

Envoi Mail Module Installation 1.6 (Résolu)

Recommended Posts

Bonjour,

je souhaiterai envoyé un mail lorsque le statut d'une commande change via mon module. Le problème est que je ne reçois pas de mail.

Voici la fonction à l'intérieur de mon fichier principal du module pour le hook souhaité :


    public function hookActionOrderStatusUpdate()
    {
                   return  Mail::Send((int)$this->context->language->id,
                'contact',
                sprintf(Mail::l('test envoi',(int)$this->context->language->id)),
                null, 
                'mail@test.com',
                null,
                "Emailenvoi@test.com",
                "Nom Envoyeur",
                null,
                null,
                dirname(__FILE__).'/mails/',
                false,
                null,
                "mailcopie@test.com"
            );
}

 

Merci par avance pour votre aide !

Edited by xaxa
Résolu (see edit history)

Share this post


Link to post
Share on other sites

Es-tu sûr que ton mailer accepte d'envoyer en impersonalisant le domaine test.com?

Share this post


Link to post
Share on other sites

Bonjour doekia,

merci pour ta réponse, j'ai mis cette adresse mail pour le forum.

Sinon pour les tests, c'est bien la mienne, avec laquelle je reçois bien les autres mails de la boutique Prestashop.

Par ailleurs, ce qui est étrange, c'est que ce code pour envoyer le mai fonctionne bien dans la fonction d'installation du module public function install()..

Edited by xaxa
Complément information (see edit history)

Share this post


Link to post
Share on other sites

Je ne parle pas de l'adresse de réception, mais de l'adresse d'envoi

Share this post


Link to post
Share on other sites

Malheureusement, le problème reste le même.

Ce code pour envoyer le mai fonctionne bien dans la fonction d'installation du module public function install() mais pas dans public function hookActionOrderStatusUpdate()

Share this post


Link to post
Share on other sites

J'ai trouvé ma boulette.

Je devais déclarer dans mes hook

!$this->registerHook( 'actionOrderStatusUpdate')

et non !$this->registerHook('hookActionOrderStatusUpdate')

Merci Doekia pour ton aide et bon dimanche :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More