Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 28-01-2012 19:40:35

Darune
Membre WP
Date d'inscription: 28-01-2012
Messages: 2

email de contact

Bonjour,

Je viens d'installer Worpress sur un hébergement OVH et je souhaiterais basiquement fire une page de contact.
J'ai donc utilisé le modèle de page de contact qui existe dans l'éditeur.

Mon problème est maintenant de changer l'adresse e-mail vers laquelle est envoyé le mail de contact.

Voici un extrait du code php :

   

Code: html

if(!isset($hasError)) {
		$emailTo = get_option('tz_email');
		if (!isset($emailTo) || ($emailTo == '') ){
			$emailTo = get_option('admin_email');
		}
		$subject = '[PHP Snippets] From '.$name;
		$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
		$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
		mail($emailTo, $subject, $body, $headers);
		$emailSent = true;
	}

Je pourrais bien sûr écrire l'adresse mail en dur, mais je souhaiterais conserver la souplesse de WP en utilisant la fonction "get_option()".
Seulement, je n'arrive pas à trouver quoi mettre en paramètre dedans et comment ajouter une adresse mail différente de celle de l'administrateur du blog.

Merci pour votre aide.

Hors ligne

 

#2 31-01-2012 08:09:51

fge
Modérateur
Lieu: Bourgogne / Rhône-Alpes
Date d'inscription: 22-12-2009
Messages: 3756

Re: email de contact

Euh... Il y avait pas une discussion sur ce message ?

Hors ligne

 

#3 05-02-2012 22:14:50

Darune
Membre WP
Date d'inscription: 28-01-2012
Messages: 2

Re: email de contact

S'il y'en a déjà une, je veux bien savoir où, je n'ai pas trouvé ...

Hors ligne

 

#4 05-02-2012 22:50:08

nsink
Habitué WP
Date d'inscription: 23-02-2010
Messages: 62

Re: email de contact

Pour ma part, je suis aussi preneur d'une solution, j'ai essayé get_option('admin_email'), mais en vain.
Merci pour votre aide

Hors ligne

 

#5 05-02-2012 23:02:51

Free Bird
Bavard WP
Date d'inscription: 22-06-2009
Messages: 249

Re: email de contact

Ouh là.... J'ai l'impression que tu te complique la vie comme c'est pas permis !

2 solutions pour te simplifier les choses :

1) - soit tu vas dans le menu "pages" tu en crée une qui se nomme "contact" - et donc qui apparaitra directement dans la barre de menu. A toi de déterminer à quel endroit en indiquant le chiffre de l'ordre - et tu y mets tes coordonnées avec ton email, qui, pour le visiteur, en cliquant dessus, lui ouvrira directement sa boite de messagerie et il pourra t'écrire un mail.

2) - soit tu veux un formulaire de contact, et à ce moment là, la star des plugin est visiblement Contact Form 7 qui, d'après tout ce que j'ai lu, rempli son rôle mieux qu'espéré.

Mon cas perso : j'évite à tout prix les spams et les moteurs. Ce que j'ai fait est donc que j'ai SURTOUT évité le formulaire de contact, et SURTOUT évité de mettre mon adresse mail dans le corps du texte. Si je t'ai inidiqué ces solutions, c'est parce que ce sont celles recherchées par 90% des personnes.

J'ai donc fait quoi pour qu'on me contacte ? Je n'ai pas mis l'adresse mail dans le message, mais j'ai créé une image JPG de mon nom d'adresse mail, que j'ai importé dans la page au bon endroit. On ne peut pas cliquer dessus, mais j'explique pourquoi et aucun souci, les gens notent l'adresse et l'écrivent dans leur messagerie. Il n'y a ainsi aucun lien direct entre mon site et leur messagerie, et les robots ne peuvent donc pas l'enregistrer.

Pour parfaire la chose - mais là, c'est un choix autant éditorial que sécuritaire - personne ne peut s'inscrire ni faire de commentaire, ce qui ferme une porte importante de source d'ennuis.

Voilà tout. Plus besoin d'entrer dans le code.... happy

Hors ligne

 

#6 05-02-2012 23:08:31

Olivier C
Bavard WP
Date d'inscription: 05-03-2010
Messages: 152
Site web

Re: email de contact

Un début de piste (non testé) :

Code: html

$emailTo =  ". $current_user->user_email .";

Sinon, mieux qu'un plugin "usine à gaz" à la Cforms II et consort, j'utilise un formulaire de contact avec champ caché en css et je n'ai jamais été spamé (les robots remplissent bêtement le champ) . Le tuto est ici :

http://wpchannel.com/creer-page-contact … wordpress/

Dernière modification par Olivier C (05-02-2012 23:09:44)

Hors ligne

 

#7 05-02-2012 23:12:45

Free Bird
Bavard WP
Date d'inscription: 22-06-2009
Messages: 249

Re: email de contact

Olivier C : Merci. Je prends l'info pour des clients qui souhaiteraient absolument un formulaire (Les mêmes formulaires qui m'emm... sur tant de sites chez les autres....). Les formulaires, c'est quand même "pourquoi faire simple quand on peut faire compliqué". Mis à part la volonté de tri ou de ne pas montrer l'adresse mail d'une boite (je ne vois pas l'intéret mais bon), je ne vois toujours pas à quoi ça sert. Juste à faire plus important peut-être ?

Bref, je prends l'info car c'est une remarque intéssante. Mais si nsink veut juste un mail de contact, pas la peine de se perdre dans le code, je pense....

Dernière modification par Free Bird (05-02-2012 23:14:08)

Hors ligne

 

#8 06-02-2012 07:42:29

nsink
Habitué WP
Date d'inscription: 23-02-2010
Messages: 62

Re: email de contact

Olivier C a écrit:

Un début de piste (non testé) :

Code: html

$emailTo =  ". $current_user->user_email .";

Sinon, mieux qu'un plugin "usine à gaz" à la Cforms II et consort, j'utilise un formulaire de contact avec champ caché en css et je n'ai jamais été spamé (les robots remplissent bêtement le champ) . Le tuto est ici :

http://wpchannel.com/creer-page-contact … wordpress/

Hello Olivier, c'est moi qui est mis ce bout de code sur wpchannel,  mais en faite, je me suis aperçu qu'il marche seulement quand tu es connecté à ton admin.

Je crée suis en train de créer un thème c'est pour cela que j'ai besoin d'un form de ce style (sinon j'utilise bine entendu Contact Form 7).  Comme je créé un thème, je pense que je vais créer une option "Email" dans mes options de thèmes et l'appelé de la fonction get_theme_option ();

Sinon pour l'instant j'ai pas la solution pour récupérer l'adresse email de l'admin du site wordpress.

Hors ligne

 

#9 06-02-2012 07:49:36

nsink
Habitué WP
Date d'inscription: 23-02-2010
Messages: 62

Re: email de contact

Je confirme get_theme_option marche parfaitement.

Hors ligne

 

#10 28-02-2012 19:30:44

Olivier C
Bavard WP
Date d'inscription: 05-03-2010
Messages: 152
Site web

Re: email de contact

Bonjour,

Désolé, je n'avais pas vu vos messages. Pour le code proposé par "wpchannel", sacher qu'on peut l'aléger de toute sa partie javascript, le php + html suffit.

Sinon il existe aussi des générateurs de formulaires en ligne pour éviter de vous prendre la tête, et c'est tout de même toujours mieux qu'un plugin.

Celui-ci semble un des mieux :

http://www.phpform.org/

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 3.286 seconds, 17 queries executed ]