Php: mail() conf serv et utilisation ??
LezardMoo
Messages postés
554
Date d'inscription
Statut
Membre
Dernière intervention
-
LezardMoo Messages postés 554 Date d'inscription Statut Membre Dernière intervention -
LezardMoo Messages postés 554 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde !!
je suis entrain de faire un formulaire de contact, mais je galère avec l'envoie du mail...
voila mon code
J'heberge moi même le site, dans le /etc/php5/apache2/php.ini il y a:
Mais ca ne fonctionne pas, aucun message dans les logs et aucun mail n'arrive dans ma boite
Quelqu'un aurait une idée ???
Mauvaise utilisation de la fonction ?
Mauvaise configuration de php? module manquant??
Merci d'avance (; !!!
je suis entrain de faire un formulaire de contact, mais je galère avec l'envoie du mail...
voila mon code
//preparation des variables $nom = stripslashes($_POST['nom']); $prenom = stripslashes($_POST['prenom']); $mail = stripslashes($_POST['mail']); $motif = stripslashes($_POST['motif']); $message = stripslashes($_POST['message']); //envoie du mail $to = 'webmaster@website.com'; $subject = $motif; $msg = $mail."\r\n"; $msg .= $motif."\r\n\r\n"; $msg .= '************************************'."\r\n"; $msg .= $message."\r\n"; $msg .= '************************************'."\r\n"; $header = 'From: '.$mail."\r\n\r\n"; mail($to, $subject, $msg, $header);
J'heberge moi même le site, dans le /etc/php5/apache2/php.ini il y a:
[mail function] ; For Win32 only. ; https://www.php.net/manual/en/mail.configuration.php#ini.smtp SMTP = smtp.free.fr ; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port smtp_port = 25 sendmail_path = /usr/sbin/sendmail -t -i
Mais ca ne fonctionne pas, aucun message dans les logs et aucun mail n'arrive dans ma boite
Quelqu'un aurait une idée ???
Mauvaise utilisation de la fonction ?
Mauvaise configuration de php? module manquant??
Merci d'avance (; !!!
A voir également:
- Php: mail() conf serv et utilisation ??
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
il te faut un programme pour envoyer des emails. Apache ou php ne sont pas des serveurs de messagerie.
vois ça:
http://flurdy.com/docs/postfix/
et ça:
http://www.courier-mta.org/imap/
vois ça:
http://flurdy.com/docs/postfix/
et ça:
http://www.courier-mta.org/imap/
Bon ben en fait Merci ^^
j'ai pas eu besoinde me casser la tête, une install postfix basic suffit...
Bonne soirée
j'ai pas eu besoinde me casser la tête, une install postfix basic suffit...
Bonne soirée
tu devrais pouvoir passer par un serveur externe, p.ex. gmail. Mais pour pouvoir changer ton host et ton port, il est préférable d'utiliser le paquet PEAR: https://pear.php.net/package/Mail/docs
avec gmail.com tu devras certainement avoir un login (un compte) chez eux.
malheureusement les modifs que tu mentionnes dans ton php.ini ne sont valables que sous windows. :/
avec gmail.com tu devras certainement avoir un login (un compte) chez eux.
malheureusement les modifs que tu mentionnes dans ton php.ini ne sont valables que sous windows. :/
c'est ce que j'ai cru comprendre mais en mettant STMP = localhost ca fonctionne...
je viens de supprimer mail mail_mime et net_SMTP parce que je pensais que du coup j'en avait pas besoin xD
je vais voir ca !
je viens de supprimer mail mail_mime et net_SMTP parce que je pensais que du coup j'en avait pas besoin xD
je vais voir ca !
Bon sa me saoul, j'opte pour une autre option, tiré par les cheveux certe mais je suis sure que ca va marcher, j'explique:
1 je remplis mon formulaire -> j'envoie les données en base
2 je lance un script qui va s'occuper de me créer un fichier texte avec des données de la base qui sera mon corp de mail
3 ce meme script lance un script nommé sendEmail (en perl) et permet d'envoyer des mail en cli par un smtp free ou gmail etc sans avoir de potsfix sur sa becane. Il a un paramètre qui prend un argument un fichier texte pour le corp du mail.
allé, il est 3h00 j'ai encore du boulo ^^
1 je remplis mon formulaire -> j'envoie les données en base
2 je lance un script qui va s'occuper de me créer un fichier texte avec des données de la base qui sera mon corp de mail
3 ce meme script lance un script nommé sendEmail (en perl) et permet d'envoyer des mail en cli par un smtp free ou gmail etc sans avoir de potsfix sur sa becane. Il a un paramètre qui prend un argument un fichier texte pour le corp du mail.
allé, il est 3h00 j'ai encore du boulo ^^
je voulais pas avoir un postfix a monter surtout qu eje ne l'ai fait qu'une fois...
mais tu es sur pour postfix ??? je ne pourrais pas passer par un smtp free ou gmail???
Merci pour ton aide :D !!