Erreur d'envoi email

Bonjour à tous,
Merci pour tout le travail fourni pour cette nouvelle version.
Je viens de faire la mise à jour vers la version 18.0.1 et j’ai un souci:
Lors de l’envoi de mail, je tombe sur une page blanche avec l’erreur suivante :

Citation
Fatal error: Uncaught Error: Call to undefined function getDomainFromURL() in /opt/dolibarr/htdocs/core/class/smtps.class.php:697 Stack trace: #0 /opt/dolibarr/htdocs/core/class/CMailFile.class.php(1004): SMTPs->sendMsg() #1 /opt/dolibarr/htdocs/core/actions_sendmails.inc.php(372): CMailFile->sendfile() #2 /opt/dolibarr/htdocs/admin/mails.php(140): include(‹ /opt/dolibarr/h… ›) #3 {main} thrown in /opt/dolibarr/htdocs/core/class/smtps.class.php on line 697

Pour info, cela fonctionnait en version 17.3.
Merci d’avance pour votre retour.

FHS

Bonjour,

Il vaut mieux créer votre propre sujet quand vous avez un problème.

Bug recensé : PHP Error when sending invoice email · Issue #25613 · Dolibarr/dolibarr · GitHub
POur le moment pas de FIX officiel, mais un « workaround » proposé.

Bonjour, j’ai proposé un PR :

Cette erreur apparait si on n’a pas d’id/mdp SMTP (ce qui ne doit pas arriver si souvent …)

Dans le fix je déclare la librairie en début de fonction

2 « J'aime »

Bonjour,
je viens de tester le FIX, cela à l’air fonctionnel.
Merci beaucoup.
FHS