mail () fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail () fonction

par Ryukisai » 31 août 2005, 19:24

j'ai une solution qui a marché pour moi après je sais pas si c'est bien ou pas mais la voilà
j'ai lu le post de Invité et j'ai fouillé mes dossiers pour comprendre ce qu'il disait et je suis tombé par hasard sur la solution...

dans le dossier
Program Files\EasyPHP\conf_files
il y a un fichier php.ini comme l'autre dans le dossier apache, j'ai donc modifier comme il fallait
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr

; For Win32 only.
sendmail_from = [email protected]
et depuis ça marche!!! voilà voilà je suis bien content...

par Invité » 31 août 2005, 17:48

c'est le moment de poser les questions cons.
vous dites que vous avez réinstaller easyphp, donc êtes vous sûr de modifier le bon php.ini.
que vous donne le phpinfo à propos du serveur(localhost ou autre).

en cas de doute regardez les directives de configuration(configure command) au début du phpinfo.
cherchez la directive '--with-config-file-path' et vérifier que le php.ini est bien à l'intéieur de ce dossier.
sinon regardez aussi '--with-config-file-scan-dir' qui est un répertoire supplémentaire pour les directives de configuration.

par RameMan » 31 août 2005, 16:45

bon, g tjr aucun signe d'amélioration...
je ne comprends pas...

par Ryukisai » 31 août 2005, 14:24

surtout que moi ça marchait très bien avant et je ne pense pas que le problème vienne de wanadoo!!

c'est à se taper la tete contre les murs ](*,)

par RameMan » 31 août 2005, 13:39


et voilà le résultat
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp\www\pages\poser-annonce[1]valid.php on line 221

g exactement le même soucis que toi Ryukisai... personne n'a de suggestion sioupléééééééééé ?
:)

par Ryukisai » 31 août 2005, 11:52

pour ma part j'ai le même problème que Biru sauf que j'ai configuré mon php.ini et j'ai toujours relancer easyphp après chaque modif
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr
smtp_port = 25
et voilà le résultat
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\program files\easyphp\www\pages\poser-annonce[1]valid.php on line 221
le pire c'est que cela marchait parfaitement avant mais j'ai du réinstaller mon easyphp mais depuis ça ne fonctionne plus...
muadit soit le jour où j'ai réinstaller easyphp!! :x

par Cyrano » 25 août 2005, 10:17

Exemple de configuration du php.ini (EasyPHP ou autres sous Windows) :
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr
smtp_port = 25

par cyrill » 25 août 2005, 10:15

Je fait mes tests a partir de mon serveur. Merci pour tes suggestions.


Bonne fin d'apres midi.


biru
dans easyphp, jai du configurer le fichier php.ini . tu doit lui dire que tu veux un server SMTP..

bonne chance

par Invité » 24 août 2005, 17:06

Je fait mes tests a partir de mon serveur. Merci pour tes suggestions.


Bonne fin d'apres midi.


biru

par Cyrano » 24 août 2005, 17:04

Tu essayes d'envoyer ça depuis où : un site en ligne ou depuis ta machine ? Dans ce dernier cas, il faut que tu paramètres l'adresse d'un serveur SMTP dans ton php.ini, l'adresse de ton FAI genre smtp.wanadoo.fr par exemple qui fonctionne très bien.

mail () fonction

par Biru » 24 août 2005, 16:52

Bonjour,

j'utilise la fonction mail(), lorsque je veux envoyer le formulaire, il ne se passe rien, pas d emessage d'erreur a l'ecran et j'ai egalement une fonction print, mais elle n'affiche pas la variable.
Les variables du formulaire et de la page php sont identiques.

voici mes lignes de code, est ce que j'ai oublie quelque chose?
<?php 
$from = $_POST['de1']."[email protected]"; 
$to = $_POST['email']; 
$object = "testing."; 
$nom = $_POST['lastName']; 
$emailAddress = $_POST['emailAddress']; 
$phone = $_POST['phone']; 
$message = $_POST['message']; 
$msg.= "$lastName vous a contacte, 

Son message : 

$message.

Support de communication prefere $emailAddress$phone"; 

mail ($to, $object, $msg, "From: $from"); 

print ('<center><div style="border-style: solid; border-color: #900; border-width: 1px; width: 400px; margin-top: 80px; padding: 10px; 10px; 10px; 10px;"><center><font size="2" face="Arial" color="990000">Nous vous remercions pour votre interet.</center></div></center>');
?> 

merci pour votre temps[/code]