fonction mail, php à l'aide

fonction mail, php à l'aide - Programmation

Marsh Posté le 04-09-2001 à 13:52:48    

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 ? :??:  :??:  :??:  :??:

Reply

Marsh Posté le 04-09-2001 à 13:52:48   

Reply

Marsh Posté le 04-09-2001 à 13:56:21    

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

Reply

Marsh Posté le 04-09-2001 à 13:57:12    

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 ...

Reply

Marsh Posté le 04-09-2001 à 14:27:36    

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:

Reply

Marsh Posté le 04-09-2001 à 14:36:40    

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.

Reply

Marsh Posté le 04-09-2001 à 14:41:04    

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...

Reply

Marsh Posté le 04-09-2001 à 14:47:31    

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

Reply

Marsh Posté le 04-09-2001 à 15:27:31    

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

Reply

Marsh Posté le 04-09-2001 à 15:34:15    

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?

Reply

Marsh Posté le 04-09-2001 à 16:53:45    

Comment je fais pour le savoir ?

Reply

Marsh Posté le 04-09-2001 à 16:53:45   

Reply

Marsh Posté le 04-09-2001 à 17:03:12    

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

Reply

Marsh Posté le 04-09-2001 à 17:03:28    

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

Reply

Marsh Posté le 04-09-2001 à 19:05:16    

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
Reply

Marsh Posté le 05-09-2001 à 10:37:25    

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:

Reply

Marsh Posté le 05-09-2001 à 10:42:17    

: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:

Reply

Marsh Posté le 05-09-2001 à 11:42:45    

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

Reply

Marsh Posté le 05-09-2001 à 11:45:45    

merci

Reply

Marsh Posté le 05-09-2001 à 13:15:11    

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

Reply

Marsh Posté le 05-09-2001 à 15:02:43    

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

Reply

Marsh Posté le 05-09-2001 à 18:25:12    

$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

Reply

Marsh Posté le 05-09-2001 à 19:00:34    

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
Reply

Marsh Posté le 05-09-2001 à 19:35:08    

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

Reply

Marsh Posté le 05-09-2001 à 20:43:54    

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
Reply

Marsh Posté le 06-09-2001 à 01:18:51    

ovh n'autorise pas la fonction mail().

Reply

Marsh Posté le 06-09-2001 à 10:29:52    

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 !

Reply

Marsh Posté le 06-09-2001 à 11:47:48    

: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
Reply

Marsh Posté le 06-09-2001 à 12:02:25    

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

Reply

Marsh Posté le 06-09-2001 à 12:52:20    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed