#51 Le 06/04/2023, à 20:10
- krodelabestiole
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
C'est à dire que tu as choppé mon adresse IP et que tu es remonté dans ma machine pour récupérer mon script? Rhooo!
non. j'ai installé lamp et msmtp exactement comme indiqué dans la doc, configuré msmtp avec un de mes comptes mail chez infomaniak et copié le script de ton premier message dans un fichier /var/www/html/mail.php que j'ai appelé depuis un navigateur http://localhost/mail.php (ok j'ai juste changé le $to aussi pour me l'envoyer, plutôt qu'à toto@gmail.com)
c'est tout. et j'ai reçu le mail.
Et donc tu me conseilles une méthode ou une démarche pour avancer?
défais toutes les choses que tu as changées, j'ai pas tout suivi. (remets le php.ini par défaut surtout, je t'ai copié le contenu concernant sendmail_path)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#52 Le 06/04/2023, à 22:10
- k22bis
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
J'ai remis le php.ini dans l'état dans lequel je l'avais trouvé en arrivant (c'est à dire que j'ai commenté le sendmail path, c'est tout ce que j'avais fait à priori car j'ai repris toute la discussion et je ne vois pas d'autres modifs.
Pour être sûr de mon install J'ai désinstallé et purgé msmpt et msmpt-mta et réinstallé dans la foulée puis régénéré un mot de passe d'application avec gmail (en HS je vais en changer je partage vos convictions sur le sujet, mais là juste je suis un peu pris par le temps).
Et résultat : le php en ligne de commande envoie toujours un mail et le serveur apache toujours pas.
S'il y a une erreur dans le php.ini, je pense qu'elle remonte à avant que je commence à me pencher sur cette histoire d'envoi de mail.
C'est comme si le php.ini se foutait royalement du /etc/msmtprc ou qu'il ne peut pas y accéder (une histoire de droit d'apache2 ou de chemin d’accès sur ce fichier ?) :
k22bis@k22:~$ ls -l /etc/msmtprc
-rw-r--r-- 1 root root 1649 avril 6 22:29 /etc/msmtprc
k22bis@k22:~$
et pourtant le phpinfo() m'indique
sendmail_path /usr/bin/msmtp -C /etc/msmtprc -t /usr/bin/msmtp -C /etc/msmtprc -t
Dernière modification par k22bis (Le 06/04/2023, à 22:14)
Hors ligne
#53 Le 07/04/2023, à 14:06
- krodelabestiole
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
t'es sûr que tu as modifié le bon php.ini ?
chez moi sans aucune modif le phpinfo me donne :
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#54 Le 07/04/2023, à 14:21
- sputnick
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
A tu une sortie de :
grep -rl '^sendmail_path' /etc/php*
?
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver.
https://sputnick.fr
Hors ligne
#55 Le 07/04/2023, à 14:28
- k22bis
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
Youpi, je viens de rallumer ma bécane et tout fonctionne sous localhost!!!
Je viens de recevoir le premier mail en provenance de localhost!
Une ambiance de feu ici!
Merci à tous pour vos conseils!
Spécial thanks à sputnik et krodelabestiole!
Infomaniak me voilà !!!;)
Je passe en résolu.
Hors ligne
#56 Le 07/04/2023, à 14:46
- sputnick
Re : [Résolu] Envoyer un mail en PHP depuis le localhost
Sûrement PHP-fpm qui n'avait pas été redémarré.
CongratZ!
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver.
https://sputnick.fr
Hors ligne