Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#51 Le 06/04/2023, à 21:10

krodelabestiole

Re : [Résolu] Envoyer un mail en PHP depuis le localhost

k22bis a écrit :

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.


k22bis a écrit :

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)

En ligne

#52 Le 06/04/2023, à 23: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, à 23:14)

Hors ligne

#53 Le 07/04/2023, à 15: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

En ligne

#54 Le 07/04/2023, à 15:21

sputnick

Re : [Résolu] Envoyer un mail en PHP depuis le localhost

A tu une sortie de :

grep -rl '^sendmail_path' /etc/php*

?


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#55 Le 07/04/2023, à 15: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, à 15: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!


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne