DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2006-05-16 08:56:26

lepec
Membre
Date d'inscription: 2006-05-15
Messages: 12

Utiliser la fonction mail() !

Bonjour à tous !

J'ai (tant bien que mal...) réussi à mettre en place mon site et a administrer ma base de donnée. J'ai du modifier certains paramètres d'Apache pour permettre l'envois de fichiers, cependant je n'arrive pas à utiliser la fonction mail().
J'ai lu que la configuration était différente pour Linux par rapport à Windows, inutile de renseigner le champs "smtp", mais "sendmail_path".
Celui-ci est déjà renseigné : "/usr/sbin/sendmail -t -i ", cependant cette valeur ne doit pas être correcte car en validant mon formulaire, la page reste figée (elle marchait bien sous EasyPhp).

Si vous pouviez m'éclairer, merci smile ,!

Hors ligne

 

#2 2006-05-16 09:49:21

ActaTux
Membre
Date d'inscription: 2006-05-04
Messages: 33

Re: Utiliser la fonction mail() !

Salut,

Quelle page reste figée ? Le formulaire ou la page définit dans "action" ? Utilises-tu une classe pour envoyer tes e-mails ?
Une fois un client a eu le même problème suite à une migration de serveur. Il utilisait la classe PHPMailer et il y avait un paramètre à modifier.

Tu devrais essayer d'envoyer un e-mail depuis le shell, puis consulter les logs.

++

Hors ligne

 

#3 2006-05-16 10:27:18

lepec
Membre
Date d'inscription: 2006-05-15
Messages: 12

Re: Utiliser la fonction mail() !

C'est bien la page ou est le formulaire qui reste figée, je valide en cliquant sur le bouton et ca charge...
Je n'ai pas du configurer la variable "sendmail_path" dans le php.ini correctement, avez vous essayer de faire fonctionner la fonction mail ?

J'ai fait des recherches sur le net, le chemin qui est souvent fourni est le suivant : /usr/sbin/sendmail

Hors ligne

 

#4 2006-05-16 11:27:48

ActaTux
Membre
Date d'inscription: 2006-05-04
Messages: 33

Re: Utiliser la fonction mail() !

J'ai plusieurs serveurs avec Apache et PHP4, j'ai bien "/usr/sbin/sendamil -i -t" dans mon php.ini et la fonction mail(); fonctionne ;-)

Tu peux connaître le chemin de la commande sendmail en tapant 'whereis sendmail' depuis une session SSH.

Il faut aussi redémarrer le service Apache une fois le php.ini modifié : apachectl restart

++

Hors ligne

 

#5 2006-05-16 12:34:53

lepec
Membre
Date d'inscription: 2006-05-15
Messages: 12

Re: Utiliser la fonction mail() !

Ca ne fonctionne toujours pas, je modifie bien le fichier (vérification avec une page avec la fonction phpinfos), je relance bien Apache, mais rien...
Si je vire la fonction mail() de ma page, le formulaire se valide bien.

Hors ligne

 

#6 2006-05-16 13:53:34

ActaTux
Membre
Date d'inscription: 2006-05-04
Messages: 33

Re: Utiliser la fonction mail() !

essaie de regarder tes logs /var/log/mail.*

++

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson