Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2008, 10h10   #1
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Par défaut [Mail] Erreur lié au paramétrage

Bonjour,

Je cherche à utiliser la fonction :
bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Du coup j'essaie de me servir de cette fonction sous le code :
Code :
1
2
3
4
5
6
 
$email_adress = "MonAdresse@hotmail.fr";
$objet = "Mise à jour";
$message = "Programme effectué avec succès";
if ( mail($email_adress, $objet, $message) ) echo "Envoi du mail réussi.";
   else echo "Echec de l envoi du mail.";
Or j'ai une erreur qui est : " Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in D:\......\monficher.php on line 89 (ligne de ma fonction mail)

Merci d'avance
__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 10h20   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
2 solutions :

- tu renseigne l 'expéditeur dans le php.ini comme demande
- tu rajoute le paramètre from a ta fonction (le 4eme je crois)
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h02   #3
Membre habitué
 
Inscription : mai 2005
Messages : 130
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 130
Points : 105
Points : 105
Envoyer un message via ICQ à MeDioN Envoyer un message via AIM à MeDioN Envoyer un message via MSN à MeDioN
$from ='From: "nom"<adresse@fai.fr>'."\n";

En 4eme paramètres (celui qui contient les headers)
MeDioN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h18   #4
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Vos réponses me paraissent juste, et en testant ce que vous m'avez mis, j'obtiens une nouvel erreur, qui est :
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini.
Donc...si je comprends bien les valeurs qui sont dans mon php.ini sont pas les bonnes, mais...comment savoir quelles sont les bonnes et comment modifié ce php.ini? (j'ai vu sur un site que ces valeurs sont les valeurs de bases)

__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h51   #5
Membre habitué
 
Inscription : mai 2005
Messages : 130
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 130
Points : 105
Points : 105
Envoyer un message via ICQ à MeDioN Envoyer un message via AIM à MeDioN Envoyer un message via MSN à MeDioN
Ben comment le modifier => en l'ouvrant (php.ini)

Quelles valeurs => celle de ton serveur mail (es tu sur d'en avoir un?)
MeDioN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 09h51   #6
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Alors j'ai trouvé comment on modifie ( à quel endroit ), j'ai donc remplacer "localhost" par mon serveur smtp (smtp.free.fr), et imcompréhensible, il me met la même erreur comme quoi "Failed to connect to mailserver at "localhost" port 25", alors que j'ai changé sa valeur dans php.ini, hum...
Code :
1
2
3
4
5
6
7
[mail function]
; For Win32 only.
SMTP = smtp.free.fr
smtp_port = 25
 
; For Win32 only.
sendmail_from = smtp.free.fr
j'ai trouvé un site ou il me dise d'enlever le ";" avant sendmail_from, je l'ai fait , ça marche pas mieux !
__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 10h11   #7
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Bon, je viens de comprendre la moitié du problème, je lance mon programme via :

php -n monprog.php -> hors -n veut dire sans php.ini

Mais je ne trouve pas de commande permettant de lancer mon programme AVEC php.ini, si quelqu'un sait

Merci d'avance
__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 11h05   #8
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Bon... j'ai changé la valeur du smtp via ini_set(), et cette fois j'ai bien la valeur "smtp.free.fr", mais il arrive toujours pas à se connecter

PS : j'aime bien les monologues dis donc !
__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 15h02   #9
Membre habitué
 
Avatar de Jahprend
 
Étudiant
Inscription : juin 2006
Messages : 255
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 255
Points : 131
Points : 131
Envoyer un message via MSN à Jahprend
Bon et ben ça fonctionne !

Je pensai pas qu'il fallait une adresse internet dans la 4ème variable ($From), du coup moi je mettai le SMTP...
__________________
On peut être pathéthique sans faire l'éthique du pâté.
Jahprend est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h49.


 
 
 
 
Partenaires

Hébergement Web