probleme d'envoi

Répondre
Meeper
le 24/07/2004 à 23:46
Meeper
Bonsoir tous le monde
voila mon prob avec ce petit script je souhaite envoyer un même mail à plusieurs personnes maximum 5
Je suis hébérgé chez online lorsque je lance la page j'ai comme erreur:
Warning: Champ To invalide : caracteres non autorises in arraymail.php on line 31

je recois bien les 4 emails mais je comprend pas ce warning
Dans la doc online ils disent
To : adresse de destination. Ce champ ne peut pas être vide.

Pourtant mon champ to ici $tabmail[$i] n'est pas vide ???
est_ce que quelqu'un connais la raison de ce warning ??
merci bcp ;o)

<?php

$un='toto@hotmail.com';
$deux='tata@hotmail.com';
$trois='titi@hotmail.com';
$quatre='tutu@hotmail.com';


$tabmail=array($un,$deux,$trois,$quatre);

$nb_elements=count($tabmail);

$sujet="Demande infos";
$headers = "Content-Type:text/html;charset=iso-8859-1\n";
$replyto='info';
$expediteur='Moi';
$msg=' test test test;
for($i=0;$i<=$nb_elements;$i++)
{
email($expediteur,$tabmail[$i];,$sujet,$msg,$replyto,$headers);
}

?>
Meeper
le 24/07/2004 à 23:50
Meeper
Oupsss j'ai mal recopier mais la ligne ou j'envoie le mail
email($expediteur,$tabmail[$i];,$sujet,$msg,$replyto,$headers);
il faut pas tenir compte du ; apres le $tabmail[$i] [/code] c'est une faute de ma part en recopiant le code smiley
mojorisin
le 25/07/2004 à 02:26
mojorisin
Sur online ils ont leur propre fonction de mail. mais par défaut dans la fonction mail le premier paramètre est le destinataire, le second le sujet et le troisième le message.
Vérifie que tu utilise bien une adresse email valide pour tes parametres.
je vois $ expediteur mais sa valeur est 'moi', si la fonction s'attend à une adresse email elle te renverra une erreur.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Meeper
le 25/07/2004 à 10:02
Meeper
Salut et merci de ta reponse mais pour l'expediteur en fait je dois bien mettre un simple mot comme j'ai mis dans mon exemple ..."moi" car dans la doc c'est bien ecris que le le nom de domaine est rajouter automatiquement en + j'utilise deja l'envoi de mail pour envoyer un mail unique les autres parametres du mail sont corrects je suis presque certains que ca viens du paramatres destinataire donc dans mon script $tabmail[$i] j'ai mis un @ devant la fonction 'email' pour masquer le warning mais ca fais tres barbare :(:(:( y a pas une autre solution smiley
bibi
le 25/07/2004 à 11:42
bibi
jsavé pas ke email() existait
chcrois ke yavai ke mail()
commit suicide
mojorisin
le 25/07/2004 à 12:46
mojorisin
Bibi, c'est une fonction propre a Online emai :o)

Essaies comme ça :
<?php 

$recipients="toto@hotmail.com,tata@hotmail.com,titi@hotmail.com,tutu@hotmail.com'';


$sujet="Demande infos";
$headers = "Content-Type:text/html;charset=iso-8859-1\n";
$replyto='info';
$expediteur='Moi';
$msg=' test test test;

email($expediteur,$recipient,$sujet,$msg,$replyto,$headers);

?>
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 25/07/2004 à 12:47
mojorisin
En corrigeant mes erreurs lol :o)
un " en fin de chaine $recipients et en mettant recipient au pluriel dans la fonction mail :op

Désolé pouer ce code fais à la va-vite ;o)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Meeper
le 25/07/2004 à 22:41
Meeper
re salut
Désolé pour le temps de reponse
Mais ca marche impecc ton script en fait je mettais les adresse email dans un tableau et puis avec ma boucle je les envoyaient un par un car sur la doc online ils disent qu'il n'est possible d'envoyer qu'un mail à la fois mais j'avais jamais testé si c'est vrai et moi j'ai bien recu les quatre email donc cela fonctionne smiley merci beaucoup de ton aide ciaoo
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours