Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1232 connectés 

  FORUM HardWare.fr
  Programmation

  fonction mail, php à l'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction mail, php à l'aide

n°57439
copywaz
Posté le 04-09-2001 à 13:52:48  profilanswer
 

voilà je reçois pas les mail qui devraient être envoyé !
 
$sujet="upload du fichier agfreesetup.exe";
$corps=$table;
 
$entetedate = date( "D, j M Y H:i:s -0600" );  
$entetemail = "From: upload@audiograbber.com.fr";  
$entetemail .= "Reply-To: upload.agfreesetup@audiograbber.com.fr";  
$entetemail .= "Date: $entetedate";  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail("$a", "$sujet", "$corps" ,"$entetemail" );
 
Le seul problème c'est qu'il n'y à pas de message d'erreur mais pourquoi ? :??:  :??:  :??:  :??:

mood
Publicité
Posté le 04-09-2001 à 13:52:48  profilanswer
 

n°57441
_epegasus_
Posté le 04-09-2001 à 13:56:21  profilanswer
 

euh ... les guillemets autour des noms de variables c'est pas bon ca !
Sinon je pense qu'il faut mettre des serparateur dans ton entete : \n
 
Voila ... a suivre

n°57443
_epegasus_
Posté le 04-09-2001 à 13:57:12  profilanswer
 

Ah oui cette fonction renvoit un booleen pour dire si tout c'est bien passe ou pas ... il faut le recuperer pour tester les erreurs ...

n°57458
copywaz
Posté le 04-09-2001 à 14:27:36  profilanswer
 

mail("$a", "$sujet", "$corps" ,"$entetemail" );
 
C'est donc cette ligne qui pose problème ?
 
mail($a, $sujet, $corps ,$entetemail); c'est bon comme ça ?
 
 :hello:

n°57463
gizmo
Posté le 04-09-2001 à 14:36:40  profilanswer
 

ca devrait pas être un problème de guillement, vu que l'on peut mixer les variable et les string. Moi je pencherais plutot pour un smtp non défini dans le php.ini.

n°57466
copywaz
Posté le 04-09-2001 à 14:41:04  profilanswer
 

je pense pas, c'est sur un serveur OVH. J'ai bien eu des problèmes suite à une erreur de script lors de l'installation mais maintenant ils ont réparés...

n°57470
gizmo
Posté le 04-09-2001 à 14:47:31  profilanswer
 

et sans les guillemet, ca marche? ca met quoi comme erreur?

n°57499
copywaz
Posté le 04-09-2001 à 15:27:31  profilanswer
 

pas de message d'erreur !
 
mais ça marche pas !

n°57503
gizmo
Posté le 04-09-2001 à 15:34:15  profilanswer
 

ah! donc c'est pas le smtp dans le php.ini qui foire sinon tu aurais un message d'erreur. et la fonction renvoie true ou flase?

n°57521
copywaz
Posté le 04-09-2001 à 16:53:45  profilanswer
 

Comment je fais pour le savoir ?

mood
Publicité
Posté le 04-09-2001 à 16:53:45  profilanswer
 

n°57525
gizmo
Posté le 04-09-2001 à 17:03:12  profilanswer
 

tu la mets dans un if par exemple
 
if(mail(...))
{
  echo "ca marche";
}
else
{
  echo "putain fait chier!";
}

n°57526
gizmo
Posté le 04-09-2001 à 17:03:28  profilanswer
 

tu la mets dans un if par exemple
 
if(mail(...))
{
  echo "ca marche";
}
else
{
  echo "putain fait chier!";
}

n°57557
Sh@rdar
Ex-PhPéteur
Posté le 04-09-2001 à 19:05:16  profilanswer
 

question stupide... le destinataire est bien spécifié ? dans le code la variable $a n'est pas initialisée.......
 
aut'chose, pourquoi concaténer des chaines alors que tu peux faire ces opérations directement dans la fonction mail ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°57644
copywaz
Posté le 05-09-2001 à 10:37:25  profilanswer
 

Ma fonction mail me fait planter  mon script d’upload !
 
Je fais immédiatement de teste (true….)
 
$sujet="upload du fichier agfreesetup.exe";
$corps=$table;
 
$entetedate = date( "D, j M Y H:i:s -0600" );  
$entetemail = "From: upload@audiograbber.com.fr";  
 :hello: $entetemail .= "Reply-To: upload.agfreesetup@audiograbber.com.fr";  
$entetemail .= "Date: $entetedate";  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail($a, $sujet, $corps ,$entetemail);
 :hello:

n°57648
copywaz
Posté le 05-09-2001 à 10:42:17  profilanswer
 

:eek2: Ola la j’avais oublié de spécifier l’expéditeur !  :ouch:  
 
Sur quel site pourrai-je trouver des infos sur la fonction mail ?  :hap:  :p  :na:  :lol:  :??:  :benetton:  :love:  :fou:  
 :hap:

n°57672
_epegasus_
Posté le 05-09-2001 à 11:42:45  profilanswer
 

Le mieux c'est la doc en fr que tu trouveras sur nexen.net ...

n°57673
copywaz
Posté le 05-09-2001 à 11:45:45  profilanswer
 

merci

n°57690
_naoua
Posté le 05-09-2001 à 13:15:11  profilanswer
 

si tu veux, t'as aussi des classes php qui te permettent de créer des mails avec pièces jointes... C'est pas compliqué...
si tu veux plus d'infos, ou tout simplement une classe mail, contacte moi à l'adresse suivante:yboichut@emtechno.fr

n°57747
gizmo
Posté le 05-09-2001 à 15:02:43  profilanswer
 

regarde dans le reference manual dispo sur www.php.net

n°57813
copywaz
Posté le 05-09-2001 à 18:25:12  profilanswer
 

$sujet="upload du fichier agfreesetup.exe";
$corps=$table;
$entetedate = date( "D, j M Y H:i:s -0600" );  
$sujet=StripSlashes($sujet);  
$corps=StripSlashes($corps);  
mail("upload@audiograbber.com.fr", $sujet, $corps , "From: upload.agfree@audiograbber.com.fr
Reply-To: upload.agfree@audiograbber.com.fr
Date: $entetedate
MIME-Version: 1.0
Content-Type: multipart/alternative;
X-Mailer: PHP Script By Eric BOUCHE
Content-Type: text/html;
charset=\"iso-8859-1\"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML><HEAD>
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\"
);
 
Elle est ou l'erreur ?
Celui qui là trouve peut la garder our chez lui !  :D  :(  :D

n°57820
Sh@rdar
Ex-PhPéteur
Posté le 05-09-2001 à 19:00:34  profilanswer
 

Moi je ferais ça :
 
$table=StripSlashes($table);    
mail("upload@audiograbber.com.fr" , "upload du fichier agfreesetup.exe" , "$table" , "From: upload.agfree@audiograbber.com.fr \n
Reply-To: upload.agfree@audiograbber.com.fr \n
Date:".date( "D, j M Y H:i:s -0600" )." \n
MIME-Version: 1.0 \n
Content-Type: multipart/alternative; \n
X-Mailer: PHP Script By Eric BOUCHE \n
Content-Type: text/html; \n
charset=\"iso-8859-1\" \n
Content-Transfer-Encoding: quoted-printable \n
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> \n
<HTML><HEAD> \n
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\" \n
);  
 
 
Subject et To sont des strings, donc " obligatoires !


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°57836
copywaz
Posté le 05-09-2001 à 19:35:08  profilanswer
 

Parse error: parse error in d:\program files\easyphp\www\up.php on line 17  :hello:  
 
J'ai fait quoi pour mériter ça ?

n°57852
Sh@rdar
Ex-PhPéteur
Posté le 05-09-2001 à 20:43:54  profilanswer
 

tu pourrais au moins filer la ligne en question, avec toi maintenant je me méfie  :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°57920
skylight
Made in France.
Posté le 06-09-2001 à 01:18:51  profilanswer
 

ovh n'autorise pas la fonction mail().

n°57976
copywaz
Posté le 06-09-2001 à 10:29:52  profilanswer
 

ovh autorise la fonction mail()!!!
<?php
$table=StripSlashes($table);    
mail("upload@audiograbber.com.fr" , "upload du fichier agfreesetup.exe" , "$table" , "From: upload.agfree@audiograbber.com.fr \n
Reply-To: upload.agfree@audiograbber.com.fr \n
Date:".date( "D, j M Y H:i:s -0600" )." \n
MIME-Version: 1.0 \n
Content-Type: multipart/alternative; \n
X-Mailer: PHP Script By Eric BOUCHE \n
Content-Type: text/html; \n
charset=\"iso-8859-1\" \n
Content-Transfer-Encoding: quoted-printable \n
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> \n
<HTML><HEAD> \n
<META content=3D\"text/html\; charset=3Diso-8859-1\" = http-equiv=3DContent-Type>\" \n
);
Ligne 16 : ?>
Ligne 17 :  
 
Il n'y a rien sur la ligne 17 !

n°58008
Sh@rdar
Ex-PhPéteur
Posté le 06-09-2001 à 11:47:48  profilanswer
 

:jap: j'ai oublié un " à la fin des entêtes....
t'as pas beaucoup cherché  :D  :D  :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°58015
copywaz
Posté le 06-09-2001 à 12:02:25  profilanswer
 

je pensai à un ; mais j'avais rien trouvé alors...  :gun:  
 
Merci !

n°58028
copywaz
Posté le 06-09-2001 à 12:52:20  profilanswer
 

c'est ou la fin des entêtes....  :(  :(  :(  :(

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  fonction mail, php à l'aide

 

Sujets relatifs
[Visual C++] AfxEndThread(); hors de la fonction lancée par AgxBeginTh[ programmation en c ] => fonction exit()
if ( or ) php, @ l'aide[ASP]Fonction replace
[ JavaScript ] Comment faire repeter une fonction toute les Secondes??Besoin d'aide***rollover***
Javascript : Appel d'une fonction (newbie !)tout est dans le contenu du message :) ======> HTML facile AIDE
je débutte en html et j'aurais besoin d'aide SVP![PHP] mise à jour de site à l'aide de la fonction readfile()
Plus de sujets relatifs à : fonction mail, php à l'aide


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR