logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
18 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 106 561 617

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» Changer l'e-mail de destination

Nouveau sujet
 Changer l'e-mail de destination#7192Répondre

4Contributeur(s)
AnonymeXargosdeveloppeur[-Jarod-]
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
Bonjour à tous,

Ayant créé un formulaire envoyé automatiquement sur mon mail grâce à SFORM, je voudrais changer l'e-mail de destination pour ne plus recevoir le contenu des formulmaires sur mon mail personnel. J'ai changé dans les préférences l'adresse de messagerie mais ça ne suffit pas. Les données me sont tjs envoyées sur mon mail personnel.

Comment réaliser ce changement ?

Merci à tous,
Xargos Xargosicon_post
Difficile de répondre sans savoir comment tu as fabtiqué ton formulaire...
Anonyme Anonymeicon_post
Je suis parti de l'exemple "contact".

Pour le formulaire, j'ai modifié l'intitulé des champs mais je n'ai rien changé au niveau du bouton submit :


// ----------------------------------------------------------------
// CES CHAMPS sont indispensables --- Don't remove these fields
$m->add_extra("");
// Reset bouton
$m->add_field("","","R a z",'reset',false);
// Return bouton
$m->add_extra(" ..::.. ");
$m->add_extra("[ Retour ]");
// Submit bouton
$m->add_extra(" ..::.. ");
$m->add_field("","","Soumettre",'submit',false);
$m->add_extra("");
// ----------------------------------------------------------------
developpeur developpeuricon_post
pour contact c'est là :

case 'Soumettre':
$m->make_response();
$message=$m->aff_response("white","not_echo","");
global $notify_email;
$message="<html><body>".$message."</body></html>";
==> send_email($notify_email, $m->title,$message,"","","html"); dans la variable $notify_email
Anonyme Anonymeicon_post
Et où doit-on la modifier (pas dans submit.php) alors ?

Merci d'avance,
developpeur developpeuricon_post
non ! / dans modules/sform/contact/contact.php !
Anonyme Anonymeicon_post
OK, je vois la variable $notify_email mais je ne comprends pas (boulet du jour ?) et ne voit pas où on lui attribue l'email : moi@hotmail.com

Désolé pour ce manque de compréhension,
[-Jarod-] [-Jarod-]icon_post
C'est pas grave. Je vais te simplifier le truc:

Tu remplaces tout simplement $notify_email par l'adresse email ou tu veux que ça arrive (genre moi@monprovider.com), et c'est tout !
Anonyme Anonymeicon_post
MERCI !

:=!
Anonyme Anonymeicon_post
Que je suis mauvais ! Je n'y arrive pas.

Précisément :
Je remplace :
global $notify_email;
$message="".$message."";
send_email($notify_email, $m->title,$message,"","","html");

par :
global moi@hotmail.com;
$message="".$message."";
send_email(moi@hotmail.com, $m->title,$message,"","","html");

Et ça ne fonctionne pas, j'ai essayé d'entourer l'email de " " ou ' ' mais ça ne marche pas.

:#
Xargos Xargosicon_post
tu peux virer le "global moi@hotmail.com;"
Ca risque de te provoquer une super erreur à l'appel du fichier!
Anonyme Anonymeicon_post
OK j'essaie, merci
Anonyme Anonymeicon_post
J'ai enlevé "global..." mais ça ne marche tjs pas.

L'adresse de messagerie doit-elle être suivie, précédée ou entourée de qqch ?

Merci,
Xargos Xargosicon_post
de guillements à mon avis... ça à l'air d'une chaîne de caractères...
donc send_email("moi@hotmail.com", $m->title,$message,"","","html");
Anonyme Anonymeicon_post
Non ce n'est pas ça. J'ai déjà essayé.

Une autre idée ???
developpeur developpeuricon_post
si tu change $notify_email par "moi@dieu.com" cela ne marche pas ???????? :#
Anonyme Anonymeicon_post
Non, je confirme, ça ne marche pas. L'envoi du formulaire semble bien se passer ("Votre demande est prise en compte") mais lorsque je vais sur ma messagerie, je n'ai rien reçu.

Voici le code exact :

case 'Soumettre':
$m->make_response();
$message=$m->aff_response("white","not_echo","");
$message="".$message."";
send_email("moi@hotmail.com", $m->title,$message,"","","html");
$pdst=1;
opentable();
echo "
Votre demande est prise en compte. Nous y répondrons au plus vite
";
closetable();
break;
developpeur developpeuricon_post
je viens de faire un essai et pour moi cela marche ! ??
Anonyme Anonymeicon_post
Ce ne serait pas lié à hotmail ???
Anonyme Anonymeicon_post
J'ai compris !

C'est la même adresse qui est renseignée pour recevoir les données du formulaire et pour émettre le formulaire. Les adresses doivent obligatoirement être différentes.

OUF !