Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- 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+.