Discussion:
php mail chez free ?
(trop ancien pour répondre)
kurtz le pirate
2008-12-12 16:22:46 UTC
Permalink
bonjour,

avec le code suivant :

<?php
$emailTo="***@free.fr";
$emailSubject = "sujet du mail";
$emailMsg = "ceci est mon message.";

if (mail($emailTo,$emailSubject,$emailMsg)) {
echo 'Le message a bien ete envoye';
}
else {
echo 'Le message n\'a pu etre envoye';
}
?>

le message semble bien envoyé, mais je ne reçois rien :(
c'est mon php ou c'est spécifique à free.fr ??



merci
--
klp
Olivier Miakinen
2008-12-12 19:36:00 UTC
Permalink
Post by kurtz le pirate
[...]
$emailSubject = "sujet du mail";
$emailMsg = "ceci est mon message.";
if (mail($emailTo,$emailSubject,$emailMsg)) {
[...]
le message semble bien envoyé, mais je ne reçois rien :(
Pourtant tout semble correct. C'est vraiment "sujet du mail" et "ceci
est mon message." que tu passes en paramètres ?
Post by kurtz le pirate
c'est mon php ou c'est spécifique à free.fr ??
Si tu veux, réessaye avec mon adresse comme destinataire, je te dirai si
j'ai reçu quelque chose.
kurtz le pirate
2008-12-13 09:08:15 UTC
Permalink
Post by Olivier Miakinen
Post by kurtz le pirate
[...]
$emailSubject = "sujet du mail";
$emailMsg = "ceci est mon message.";
if (mail($emailTo,$emailSubject,$emailMsg)) {
[...]
le message semble bien envoyé, mais je ne reçois rien :(
Pourtant tout semble correct. C'est vraiment "sujet du mail" et "ceci
est mon message." que tu passes en paramètres ?
à l'origine, j'ai un formulaire avec 3 champs : nom, adresse mail et
message. le bouton "envoyer" appele une page php qui récupère ces
valeurs, fait des tests de validité et envoi le mail.

comme cela ne fonctionne pas, j'ai réduis la page php à sa plus simple
expression pour faire des tests...


c'est visible ici : <www.art-en-liberte.fr>.
Post by Olivier Miakinen
Post by kurtz le pirate
c'est mon php ou c'est spécifique à free.fr ??
Si tu veux, réessaye avec mon adresse comme destinataire, je te dirai si
j'ai reçu quelque chose.
j'ai essayé avec plusieurs adresses chez free, chez yahoo, chez gmail et
toujours rien :((

j'ai fais un test avec ton adresse à 09:53



merci de ton aide
--
klp
Paul
2008-12-13 17:56:25 UTC
Permalink
...
Post by kurtz le pirate
c'est mon php ou c'est spécifique à free.fr ??
<cit>Chez certains hébergeurs (dont Free) la fonction mail est
désactivée car elle permet de simuler un envoi de mail à partir de
n'importe quelle adresse. Ainsi elle est parfois remplacée par la
fonction email()</cit>
et plus loin :
<cit>La fonction email() remplace parfois la fonction mail() chez
certains hébergeurs (dont Free) car elle permet uniquement d'envoyer des
mails à partir de votre adresse email.
Elle s'utilise à peu près de façon similaire à la fonction mail() mais
sa syntaxe est quelque peu différente :
email(chaîne compte,chaîne destinataire,chaîne titre,chaîne
message[,options]);
Voici un exemple d'utilisation du site à partir du compte webmaster pour
le domaine commentcamarche.net :
email("webmaster",
"***@wanadoux.fr",
"Bonjour Toto",
"Salut Toto\nvoici ton message");</cit>

tiré de : http://www.commentcamarche.net/contents/php/phpmail.php3
J'eqça.
Olivier Miakinen
2008-12-13 20:30:36 UTC
Permalink
[ Envoi dans le groupe, copie cachée à notre FAQteur ]
Post by Paul
Post by kurtz le pirate
c'est mon php ou c'est spécifique à free.fr ??
<cit>Chez certains hébergeurs (dont Free) la fonction mail est
désactivée car elle permet de simuler un envoi de mail à partir de
n'importe quelle adresse. Ainsi elle est parfois remplacée par la
fonction email()</cit>
Oui, c'était vrai, mais ça ne l'est plus depuis longtemps. Ça fait
maintenant quelques années que la fonction mail() est de nouveau
utilisable chez Free.

D'ailleurs j'envoie une copie par Bcc à notre FAQteur, John Gallet, pour
lui signaler un changement à faire dans http://faqfclphp.free.fr/#rub5.1
<cit.>
Oui, il est possible d'envoyer des mails depuis php chez free.fr.
http://faq.free.fr/?q=932
</cit.>

L'URL ci-dessus est périmée, en revanche celle-ci a des chances d'être
plus pérenne :
http://www.free.fr/assistance/946-acces-libre-php-fonction-email.html

Cordialement,
--
Olivier Miakinen
Makokoy
2008-12-12 21:18:40 UTC
Permalink
Post by kurtz le pirate
bonjour,
<?php
$emailSubject = "sujet du mail";
$emailMsg = "ceci est mon message.";
if (mail($emailTo,$emailSubject,$emailMsg)) {
echo 'Le message a bien ete envoye';
}
else {
echo 'Le message n\'a pu etre envoye';
}
?>
le message semble bien envoyé, mais je ne reçois rien :(
c'est mon php ou c'est spécifique à free.fr ??
merci
Je débute, alors je vais peut-être dire une connerie, mais bon...

C'est pas un "isset" qu'il te faudrait à la place du "if" ?
Olivier Miakinen
2008-12-12 21:29:56 UTC
Permalink
Post by Makokoy
Post by kurtz le pirate
[...]
if (mail($emailTo,$emailSubject,$emailMsg)) {
[...]
Je débute, alors je vais peut-être dire une connerie, mais bon...
;-)
Post by Makokoy
C'est pas un "isset" qu'il te faudrait à la place du "if" ?
Non.

Tu peux utiliser if (isset(...)) pour tester l'existence d'une variable,
mais pour un code de retour booléen c'est seulement if(...).

RTFM :
http://fr2.php.net/if
http://fr2.php.net/isset
Pascal PONCET
2008-12-13 17:56:25 UTC
Permalink
Post by kurtz le pirate
le message semble bien envoyé, mais je ne reçois rien :(
c'est mon php ou c'est spécifique à free.fr ??
Bonjour,

C'est peut-être les deux !

Il y a des chances que le serveur SMTP de "free.fr" ne tolère pas un
envoi d'e-mail sans champ "From:".
Essaye de le rajouter dans le paramètre optionnel "additional_headers".

Voir "http://fr.php.net/manual/fr/function.mail.php".

Cordialement,
Pascal
Olivier Miakinen
2008-12-13 20:50:16 UTC
Permalink
Post by Pascal PONCET
Il y a des chances que le serveur SMTP de "free.fr" ne tolère pas un
envoi d'e-mail sans champ "From:".
Essaye de le rajouter dans le paramètre optionnel "additional_headers".
L'idée est séduisante, mais la FAQ de Free donne un exemple explicite
qui ne définit pas de From :
http://www.free.fr/assistance/946-acces-libre-php-fonction-email.html

<cit.>
- Exemple d'utilisation la plus simple possible :
mail("***@test.com","toto1","toto1");
</cit.>

Cela dit, ça ne coûte rien d'essayer. Kurtz, si jamais c'était bien ça
le problème, tu serais sympa de prévenir Free (et nous aussi bien sûr)
que leur FAQ est fausse.
kurtz le pirate
2008-12-20 17:39:15 UTC
Permalink
Post by Olivier Miakinen
Cela dit, ça ne coûte rien d'essayer. Kurtz, si jamais c'était bien ça
le problème, tu serais sympa de prévenir Free (et nous aussi bien sûr)
que leur FAQ est fausse.
et non... j'ai ajouter un header 'from' et cela n'a rien changé.



bilan : impossible d'envoyer un mail depuis une page perso chez free. ni
en php ni avec form2mail.
--
klp
Dominique Ottello
2008-12-20 19:05:57 UTC
Permalink
Post by kurtz le pirate
bilan : impossible d'envoyer un mail depuis une page perso chez free. ni
en php ni avec form2mail.
Ne pas faire d'un cas particulier, un cas général.
Bilan à restreindre aux pages perso de kurtzlepirate.

Car, depuis mon site http://aviatechno.free.fr, trois manières d'envoyer
des courriels fonctionnent très bien :

- Formulaire de contact : je reçois bien les envois.
- Je reçois également bien les copies des messages du livre d'or
- Je reçois bien les demandes d'inscription au forum.
--
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Technologie aéronautique : http://aviatechno.free.fr (http://ottello.net)
Concorde dans la presse de 1965 à 2003 : http://le.pointu.free.fr
Kurtz le Pirate
2008-12-26 21:10:14 UTC
Permalink
Post by Dominique Ottello
Post by kurtz le pirate
bilan : impossible d'envoyer un mail depuis une page perso chez free. ni
en php ni avec form2mail.
Ne pas faire d'un cas particulier, un cas général.
Bilan à restreindre aux pages perso de kurtzlepirate.
Car, depuis mon site http://aviatechno.free.fr, trois manières d'envoyer
- Formulaire de contact : je reçois bien les envois.
- Je reçois également bien les copies des messages du livre d'or
- Je reçois bien les demandes d'inscription au forum.
je suis bien content pour toi, mais cela ne me resoud toujours pas mon
problème. je fais tes tas d'essais mais toujours rien :(

as-tu une idée du cpourqoui alors ?


--
klp
Dominique Ottello
2008-12-27 08:33:14 UTC
Permalink
Post by Kurtz le Pirate
je suis bien content pour toi, mais cela ne me resoud toujours pas mon
problème. je fais tes tas d'essais mais toujours rien :(
N'aurais-tu pas dépassé le « quota » alloué par free ?

2000 courriels maximum par période de sept jours et pas plus de 20
destinataires (CC et BCC) par courriel.

Auquel cas il y aura blocage de tous les envois jusqu'au dimanche.
kurtz le pirate
2008-12-27 20:31:40 UTC
Permalink
Post by Dominique Ottello
Post by Kurtz le Pirate
je suis bien content pour toi, mais cela ne me resoud toujours pas mon
problème. je fais tes tas d'essais mais toujours rien :(
N'aurais-tu pas dépassé le « quota » alloué par free ?
2000 courriels maximum par période de sept jours et pas plus de 20
destinataires (CC et BCC) par courriel.
Auquel cas il y aura blocage de tous les envois jusqu'au dimanche.
non, non , le quota n'est pas dépassé... mais je viens de penser à un
truc : j'ai encore fait une essais sur d'autres sites 'free.fr' et à
macrche sans problème.

conclusion : ou je suis vraiment nul, ou il y a autre chose... et il y a
bien autre chose ! (ce qui n'exclus pas la première option :) ). le
propriétaire du site à déposé son nom de domaine chez ovh avec une
redirection web mais surement pas mail !


je pense que tout vient de la. maintenant, il faut trouver comment faire
ça chez ovh et comment modifier mes 'from' et 'header'.



donc, pas un problème php.
--
klp
bloiiing
2008-12-20 17:39:15 UTC
Permalink
Post by kurtz le pirate
bonjour,
<?php
$emailSubject = "sujet du mail";
$emailMsg = "ceci est mon message.";
if (mail($emailTo,$emailSubject,$emailMsg)) {
echo 'Le message a bien ete envoye';
}
else {
echo 'Le message n\'a pu etre envoye';
}
?>
le message semble bien envoyé, mais je ne reçois rien :(
c'est mon php ou c'est spécifique à free.fr ??
merci
J'ai un formulaire de contact sur mon site chez free et il fonctionne
parfaitement lorsque le champ From: contient une adresse dont le nom de
domaine est un nom valide. Si le champ From: contient une adresse au nom de
domaine invalide j'obtiens une réponse du style message correctement
envoyé, mais le message n'arrive jamais.

Je te conseille donc d'essayer en utilisant un champ From: car j'ai le même
algorithme que toi et chez moi ça marche.

a+
Loading...