iGalerie

Vous n'êtes pas identifié(e).

Annonce

Un message d'erreur qui s'affiche ? Un mot de passe oublié ? L'ajout de fichier qui ne marche pas ?
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.

#1 28-09-2026 14:49:47

lpadumorvan
Membre
Inscription : 28-09-2026
Messages : 2

smtp ne fonctionne pas avec nouvelle inscription

Bonjour

La validation d'une demande d'inscription d'un nouvel utilisateur aboutissait à une page blanche, en fait user.class.php est buggué quand on utilise smtp et fonctionnel pour mail.
Correction à apporter dans user.class.php :

        if ($new_users_email)
        {
            $message = __('Un administrateur a validé votre inscription à la galerie'
                . ' située à l\'adresse suivante : %s.') . "\n\n";
            $message .= __('Vous pouvez désormais vous connecter avec les informations'
                . ' de connexion que vous avez fournies lors de votre inscription.');
            $message = sprintf($message, GALLERY_HOST . App::getURLGallery());
            $mail = new Mail();
        /**    $mail->messages[] =
            [
                'subject' => '[' . Config::$params['gallery_title'] . '] '
                    . __('Validation de votre inscription'),
                'message' => $message,
                'bcc' => implode(', ', $new_users_email)
            ];
            $mail->send();**/
            foreach ($new_users_email as $email)
            {
                $mail->messages[] =
                [
                    'subject' => '[' . Config::$params['gallery_title'] . '] '
                        . __('Validation de votre inscription'),
                    'message' => $message,
                    'to' => $email
                ];
            }
            $mail->send();
        }

Hors ligne

#2 28-09-2026 21:28:34

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 4 497
Site Web

Re : smtp ne fonctionne pas avec nouvelle inscription

Salut,

Merci pour le signalement, ce bug sera corrigé dans la prochaine version.

Hors ligne

#3 29-09-2026 09:30:55

lpadumorvan
Membre
Inscription : 28-09-2026
Messages : 2

Re : smtp ne fonctionne pas avec nouvelle inscription

et si on décoche dans options/courriels "Mettre toutes les adresses des destinataires dans le champ Bcc", la page blanche peut revenir quand on utilise smtp, il faut donc aussi corriger dans Mail.class.php :

if (!Config::$params['mail_auto_bcc'])
par
if (!Config::$params['mail_auto_bcc'] && !empty($i['bcc']))

et

$mail[] = $this->_headers($headers, '', $i['to']) . PHP_EOL
par
$mail[] = $this->_headers($headers, '', $i['to'] ?? '') . PHP_EOL

DV

Hors ligne

Pied de page des forums

Propulsé par FluxBB