Accéder au contenu.
Menu Sympa

fr - oubli MIME

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Olivier LACROIX <adresse@cachée>
  • To: adresse@cachée
  • Subject: oubli MIME
  • Date: Thu, 29 Jan 1998 10:09:36 +0100


Bonjour.

L'entête MIME rajoutée par Christophe fonctionne bien, mais n'est pas
présente
dans tous les cas.

Lors de l'envoi de la commande 'info <liste'>, 2 messages sont générés :
le 1er envoyé par sympa@domaine avec le compte-rendu de la requête : il
contient l'entête MIME
le 2e envoyé par sympa-request@domaine contient le fichier bienvenue :
celui-là n'a pas l'entête MIME

Le problème vient du module mail.pl qui n'utilise pas les les entêtes MIME du
fichier fr.msg.

J'ai modifié mail.pl pour les ajouter. Je vous joins ci-dessous le patch.

*** mail.pl.orig	Mon Sep 15 18:28:10 1997
--- mail.pl	Thu Jan 29 09:58:31 1998
***************
*** 7,12 ****
--- 7,13 ----
  
  use Conf;
  use Log;
+ use Language;
  
  ## RCS identification.
  my $id = '@(#)$Id: mail.pl,v 1.5 1997/09/15 16:28:03 sympa Exp $';
***************
*** 18,24 ****
  
     my $fh = smtp::smtpto(\$Conf{'request'}, \@rcpt);
     printf $fh "To:  %s\n", join(",\n   ", @rcpt);
!    print $fh "Subject: $subject\n\n";
     if (ref($data) eq 'SCALAR') {
        print $fh $$data;
     } elsif (ref($data) eq 'ARRAY') {
--- 19,29 ----
  
     my $fh = smtp::smtpto(\$Conf{'request'}, \@rcpt);
     printf $fh "To:  %s\n", join(",\n   ", @rcpt);
!    print $fh "Subject: $subject\n";
!    print $fh $_ if ($_ = Msg(12, 1, undef));
!    print $fh $_ if ($_ = Msg(12, 2, undef));
!    print $fh $_ if ($_ = Msg(12, 3, undef));
!    print $fh "\n";
     if (ref($data) eq 'SCALAR') {
        print $fh $$data;
     } elsif (ref($data) eq 'ARRAY') {
***************
*** 37,43 ****
     }
     my($fh) = &smtp::smtpto(\$Conf{'request'}, \@rcpt);
     printf $fh "To: %s\n", join(",\n   ", @rcpt);
!    print $fh "Subject: $subject\n\n";
     print $fh $i while ($i = <IN>);
     close($fh);
  }
--- 42,52 ----
     }
     my($fh) = &smtp::smtpto(\$Conf{'request'}, \@rcpt);
     printf $fh "To: %s\n", join(",\n   ", @rcpt);
!    print $fh "Subject: $subject\n";
!    print $fh $_ if ($_ = Msg(12, 1, undef));
!    print $fh $_ if ($_ = Msg(12, 2, undef));
!    print $fh $_ if ($_ = Msg(12, 3, undef));
!    print $fh "\n";
     print $fh $i while ($i = <IN>);
     close($fh);
  }

Olivier LACROIX

C.I.R.I.L.
Chateau du Montet | Tel : +33 3.83.44.74.29
Rue du Doyen Roubault | Fax : +33 3.83.44.02.62
F - 54500 VANDOEUVRE | email : adresse@cachée


  • oubli MIME, Olivier LACROIX, 29/01/1998

Archives gérées par MHonArc 2.6.19+.

Haut de le page