probleme d'envoi
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);
}
?>
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
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
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
le 25/07/2004 à 11:42
bibi
jsavé pas ke email() existait
chcrois ke yavai ke mail()
commit suicide
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
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
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
merci beaucoup de ton aide ciaoo
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: