Changeset 58951 in spip-zone


Ignore:
Timestamp:
Feb 29, 2012, 9:17:08 PM (8 years ago)
Author:
cedric@…
Message:

Quand on utilise facteur, s'inserer dans le pipeline pour forcer les SMTP de mailjet si activé

Location:
_plugins_/mailjet
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailjet/mailjet/envoyer_mail.php

    r58943 r58951  
    8484        $charset = $GLOBALS['meta']['charset'];
    8585
    86         $mailer->AddCustomHeader('X-Mailer: Mailjet-for-Spip/1.0');
     86        $mailer->AddCustomHeader('X-Mailer: Mailjet-for-Spip/2.0');
    8787        if (count($headers)){
    8888                foreach ($headers as $h){
  • _plugins_/mailjet/mailjet_options.php

    r58937 r58951  
    2020        }
    2121}
     22
     23/**
     24 * Forcer les reglages SMTP de facteur si utilise
     25 * pour utiliser mailjet
     26 * @param $facteur
     27 */
     28function mailjet_facteur_pre_envoi($facteur){
     29        if ($GLOBALS['meta']['mailjet_enabled']){
     30                $facteur->Mailer        = 'smtp';
     31                $host = explode('://',$GLOBALS['meta']['mailjet_host']);
     32                $facteur->Host  = end($host);
     33                $facteur->Port  = $GLOBALS['meta']['mailjet_port'];
     34                $facteur->SMTPAuth = true;
     35                $facteur->Username = $GLOBALS['meta']['mailjet_username'];
     36                $facteur->Password = $GLOBALS['meta']['mailjet_password'];
     37                if (intval(phpversion()) >= 5) {
     38                        if (reset($host)=="ssl")
     39                                $facteur->SMTPSecure = 'ssl';
     40                        elseif (reset($host)=="tls")
     41                                $facteur->SMTPSecure = 'tls';
     42                }
     43                $facteur->AddCustomHeader('X-Mailer: Mailjet-for-Spip/2.0');
     44        }
     45        return $facteur;
     46}
  • _plugins_/mailjet/plugin.xml

    r58944 r58951  
    1010        <install>mailjet_administrations.php</install>
    1111        <options>mailjet_options.php</options>
     12        <pipeline><nom>facteur_pre_envoi</nom></pipeline>
    1213        <necessite id="SPIP" version="[1.9.0;2.1.99]" />
    1314        <categorie>communication</categorie>
Note: See TracChangeset for help on using the changeset viewer.