Je me bat depuis plusieurs heures pour faire fonctionner la fonction d'envoi d'email de phpBB3.
J'ai écris un programme de "test de personnalité" utilisant les fonctionnalités de phpBB, qui fonctionne très bien. Mais j'aimerai l'améliorer en ajoutant la possibilité d'envoyer le résultat par email aux utilisateurs.
Alors j'ai écris un script php tout simple, en m'inspirant de la fonctionnalité se trouvant dans memberlist.php, pour envoyer un simple email afin de test la fonctionnalité.
Mais ça ne marche... j'ai ni message d'erreur lors de l'exécution du script, ni email qui arrive dans ma boite...
Pour info : la fonction envoi d'email à un utilisateur du forum fonctionne très bien.
Voici mon script, si quelqu'un peut y jeter un œil et m'aiguiller sur mon erreur, ça serait super sympa !
- Code: Tout sélectionner
include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);
$name = utf8_normalize_nfc($user_premon.' '.$user_nom);
$email = $user_email;
$email_lang = 'fr';
$message = utf8_normalize_nfc("test d'envoi");
$email_tpl = 'mgt_belbin_email_result';
$notify_type = NOTIFY_EMAIL;
$messenger = new messenger(false);
$messenger->template($email_tpl, $email_lang);
$messenger->replyto($config['board_contact']);
$messenger->to($email, $name);
$messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
$messenger->headers('X-AntiAbuse: User_id - 1');
$messenger->headers('X-AntiAbuse: Username - Belbin');
$messenger->headers('X-AntiAbuse: User IP - ' . $user->ip);
$messenger->assign_vars(array(
'BOARD_CONTACT' => $config['board_contact'],
'TO_USERNAME' => htmlspecialchars_decode($name),
'FROM_USERNAME' => htmlspecialchars_decode('Contact Ferdiland'),
'MESSAGE' => htmlspecialchars_decode($message))
);
$messenger->send($notify_type);
Merci d'avance !




