Changeset 123214 in spip-zone


Ignore:
Timestamp:
Apr 1, 2020, 6:50:30 PM (3 months ago)
Author:
nicod@…
Message:

On peut vouloir envoyer un accusé de réception uniquement, sans le mail de notification de base (donc sans destinataire).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/traiter/email.php

    r122742 r123214  
    2828        }
    2929        $timestamp = time();
     30        $erreur_envoi = false;
    3031        $retours['timestamp'] = $timestamp;
    3132        $id_formulaire = $args['id_formulaire'];
     
    218219                // On envoie aux destinataires
    219220                if ($destinataires) {
    220                         $ok = $envoyer_mail($destinataires, $sujet, $corps, $courriel_from, 'X-Originating-IP: '.$GLOBALS['ip']);
    221                 }
    222 
    223                 // Si c'est bon, on envoie l'accusé de réception
    224                 if ($ok and $courriel_envoyeur and $options['activer_accuse']) {
     221                        if (!$envoyer_mail($destinataires, $sujet, $corps, $courriel_from, 'X-Originating-IP: '.$GLOBALS['ip'])){
     222                                $erreur_envoi = true;
     223                        }
     224                }
     225
     226                // Si besoin, on envoie l'accusé de réception
     227                if ($courriel_envoyeur and $options['activer_accuse']) {
    225228                        // On récupère le sujet s'il existe sinon on le construit
    226229                        if ($options['sujet_accuse']) {
     
    312315                        }
    313316
    314                         $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from_accuse, 'X-Originating-IP: '.$GLOBALS['ip']);
    315                 }
    316 
    317                 if ($ok) {
     317                        if(!$envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from_accuse, 'X-Originating-IP: '.$GLOBALS['ip'])){
     318                                $erreur_envoi = true;
     319                        }
     320                }
     321
     322                if (!$erreur_envoi) {
    318323                        if (isset($retours['message_ok'])) {
    319324                                $retours['message_ok'] .= "\n"._T('formidable:traiter_email_message_ok');
Note: See TracChangeset for help on using the changeset viewer.