Jump to content

Configuration envoi des mails html / text


Recommended Posts

Bonjour
Dans le back office, dans l'onglet :
Préférences > Emails
On peut choisir d'envoyer les mails :
- Au format HTML
- Au format texte
- Les deux

Moi j'ai choisi "les deux" (afin d'éviter que les mails ne passent en spam), mais seuls les mails en html sont finalement envoyés.
Comment cela se fait-il ?

--> J'utilise la version 1.1.0.5

Link to comment
Share on other sites

J'ajoute une petite question qui reste en suspens :
A quel endroit dans le code sont ajoutées les pièces jointes aux mails (le logo, la facture).

Si quelqu'un de la team pouvait répondre sur ce point, ça serait (une fois de plus) hyper sympa :)
Merci

Link to comment
Share on other sites

Je crois que ça se passe dans mail.php file dans le repertoire classes.


/* Create mail and attach differents parts */
           $message = new Swift_Message('['.Configuration::get('PS_SHOP_NAME').'] '.((is_array($_LANGMAIL) AND key_exists($subject, $_LANGMAIL)) ? $_LANGMAIL[$subject] : $subject));
           $templateVars['{shop_logo}'] = (file_exists(_PS_IMG_DIR_.'logo.jpg')) ? $message->attach(new Swift_Message_Image(new Swift_File(_PS_IMG_DIR_.'logo.jpg'))) : '';

Link to comment
Share on other sites

En fait, ça n'est pas là que ça se passe.
Les lignes indiquées permettent de passer les variables au mail, dont le logo pour l'afficher.
Ce que je cherche, c'est comment retirer le logo qui est inclus en pièce jointe du mail...

Sinon, pour le problème d'envoi des mails dans les 2 formats, j'ai trouvé la solution. Je l'explique ici

Link to comment
Share on other sites

C'est quand même fou !
Je ne parviens désespéremment pas à trouver dans quel fichier php sont joints le logo et la facture au mail envoyé au client.

J'aimerais vraiment réussir à retirer le logo en pièce jointe, si quelqu'un savait où ce se passe ...

merci

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

pour supprimer le logo joint dans l'e-mail il faut aller dans classes puis ouvrir mail.php et supprimer la ligne 94.

$templateVars['{shop_logo}'] = (file_exists(_PS_IMG_DIR_.'logo.jpg')) ? $message->attach(new Swift_Message_Image(new Swift_File(_PS_IMG_DIR_.'logo.jpg'))) : '';


Normalement ca marche.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...