Utilisation de fonction email

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Utilisation de fonction email

Messagepar linoa20 » 23 Avr 2008 à 18:14

Bonjour,

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 !
linoa20
Posteur habitué
Posteur habitué
 
Messages: 217
Inscription: 12 Oct 2003 à 14:22
Localisation: Strasbourg

Re: Utilisation de fonction email

Messagepar Dakin Quelia » 23 Avr 2008 à 18:17

Bonsoir,

Juste pour savoir, as-tu créé le fichier TXT nommé mgt_belbin_email_result?

Il doit être placé dans le dossier languages/fr/email. :wink:

Sinon, compare ta fonction avec celle-ci. :wink:

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Utilisation de fonction email

Messagepar linoa20 » 23 Avr 2008 à 18:41

Dakin Quelia a écrit:Juste pour savoir, as-tu créé le fichier TXT nommé mgt_belbin_email_result?

Il doit être placé dans le dossier languages/fr/email. :wink:

Oui je l'ai créé, d'ailleur la première fois que j'ai exécuter le script, j'ai eu un message d'erreur par ce que ce fichier était manquant.
Sinon les autres variable qui sont au début sont bien définies.

Dakin Quelia a écrit:Sinon, compare ta fonction avec celle-ci. :wink:

il y a cette ligne en plus
Code: Tout sélectionner
$messenger->save_queue();
Est-ce nécessaire sanchant que je n'envoie pas plusieurs emails à la suite ?

_________________________________________________
EDIT :
Je viens de voir que mon script fonctionne mais seulement vers les adresses email de mon nom de domaine.
Est-ce qu'il y a quelque à comprendre de ça ?
linoa20
Posteur habitué
Posteur habitué
 
Messages: 217
Inscription: 12 Oct 2003 à 14:22
Localisation: Strasbourg


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant