Vous n'êtes pas identifié(e).
- Discussions : Actives | Sans réponse
Annonce
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.
Pages : 1
#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
#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
Pages : 1