OVH Community, votre nouvel espace communautaire.

Inscription dans une liste de diffusion


mdm
28/12/2005, 16h02
Pour ceux que cela pourrait intéresser ...

Je me suis inscrit à la liste de diffusion "php" où j'ai posé mon problème.

Après quelques idées infructueuses du style
supprimer les caractères \r
utiliser l'option "-f"

Quelqu'un m'a donné la bonne idée,
elle s'inspire des messages d'aides envoyés par la liste de diffusion.
Voici un exemple de code qui fonctionne.

$from = $_POST["email"];
$to = "test-subscribe-" . str_replace("@", "=", $from) . "@mondomaine.be";
$subject = "inscription";
$message = "inscription";
$additional_headers = "From: <" . $from . ">\r\n" . "Reply-To: <" . $from . ">\r\n";
mail($to , $subject, $message, $additional_headers);

mdm
12/12/2005, 20h14
L.Boggio écrivait :
lu vite fait, je dirais qu'il faut que tu positionnes le 5ème champ de la fonction mail()
Avec l'option "-f", je suppose ?
Malheureusement, cela fait partie des nombreux essais sans résultats que j'ai déjà fait...

Voici d'ailleurs la version actuelle pour laquelle ...
- plus aucun message de confirmation d'inscription n'arrive depuis lors
- et, bien sur, aucune inscription n'est faite

$to = "test-subscribe@mondomaine.be";
$subject = "inscription";
$message = "inscription";
$from = $_POST["email"];
$additional_headers = "From: <" . $from . ">\r\n" . "Reply-To: <" . $from . ">\r\n";
$options = "-f" . $from;
mail($to , $subject, $message, $additional_headers, $options);
?>

Qui dit mieux ?

L.Boggio
12/12/2005, 17h53
lu vite fait, je dirais qu'il faut que tu positionnes le 5ème champ de la fonction mail()

mdm
11/12/2005, 11h19
Et bien, non personne n'a d'idée...
Y compris la hotline, après 8 jours d'attente et une idée infructueuse.
Bravo la hotline !

mdm
01/12/2005, 11h01
Bonjour à tous.

Il s'agit des listes de diffusion proposées par OVH

Soit la liste de diffusion
test@mondomaine.be
Je voudrais permettre à un visiteur, via un formulaire de s'inscrire sur cette liste.
Comme renseigné dans l'aide des listes, j'envoi un mail à l'adresse test-subscribe@mondomaine.be à l'aide du code php qui suit :

$to = "test-subscribe@mondomaine.be";
$subject = "inscription";
$message = "inscription";
// Champ email du formulaire rempli par le visiteur
$from = $_POST["email"];
$additional_headers = "From: <" . $from . ">\r\n" . "Reply-To: <" . $from . ">\r\n";
mail($to , $subject, $message, $additional_headers);
?>

Le problème est que,
1- au lieu de recevoir le mail de confirmation d'inscription à l'adresse contenue dans le champ email du formulaire, je reçois le mail de confirmation à l'adresse postmaster de l'hébergement
2- au lieu que ce soit l'adresse "email" du formulaire, c'est l'adresse mondomaine@720plan.ovh.net qui est reprise dans le mail de confirmation

Quelqu'un aurait'il une idée ?