Présentation
Une des fonctions qui nous manque parfois en lisant un article ou une brève est la possibilité d’envoyer de manière confortable et rapide la référence de cet article ou brève à un ami.
Avec « envoyer email » (enviar_email) vous pouvez créer un lien dans vos brèves et articles pour effectuer cette action.
Nota : Le Plugin utilise la class « phpmailer 1.73 » ce qui permet d’effectuer l’envoi des mail par SMTP en évitant les problèmes qui apparaissent en utilisant la fonction mail de PHP.
Installation
Récupérez le zip « plugin_enviar_email_spip » du plugin sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/ [1]. L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Insérez dans votre squelette la balise #ENVIAR_EMAIL** (les deux ** sont indispensables) à l’endroit où vous désirer afficher le bouton.
Personnalisation
Pour personnaliser la typographie du lien vous pouvez par exemple placer la balise #ENVIAR_EMAIL** entre
Vous pouvez aussi modifier le style de la page envoyée (typo, taille, couleur...) directement dans le squelette entre les balise <style> des squelettes enviar_email_articulo.html ou enviar_email_breve.html, voir plus directement ces squelettes eux mêmes (s’inspirer du code qui y est inséré).
Pour d’autres modifications ouvrir le fichier baliza_enviar_email.php et retouchez ce que vous voulez, par exemple les valeur « 440 » et « 460 » à la ligne 28 qui fixe la taille de la fenêtre ouverte.
Pour modifier l’icone de la balise remplacer le fichier plugins/enviar_email/sobre.gif par le vôtre
Quelques icônes alternatives
![]()
Auteur
Le plugin « enviar_email » est développé sur la zone en espagnol par José Luis, l’article original est espagnol
Mise à jour
02/12/08 reprise des modifications et amélioration issues du forum de l’article
- incorporation du logo du site dans le message
- traduction d’une balise oubliée, lorsque le sujet n’est pas précisé :
'no_escrito_nombre' - erreur récurrente lors de l’envoi de mail de type Warning : fsockopen() [function.fsockopen]
tout se passe dans enviar_email_articulo.html ligne 120
le code de base est $mail->Mailer = "smtp" ;
en remplaçant par $mail->Mailer = "sendmail" ; j’ai un message d’erreur (avec free et spip 1.9.a)
par contre en remplaçant par$mail->Mailer = "mail" ; tout marche impec
Actuellement le fichier sur la zone est configuré avec $mail->Mailer = "mail";
si toutefois cela ne marche pas essayez les autres solution (’smtp’ ou ’sendmail’)
15/01/08
Suite à plusieurs questions sur le forum, procédure pour enlever l’intitulé de la balise :
Dans le fichier /enviar_email/baliza_enviar_email.php
remplacez
27 // prepara el enlace completo
28 $enlace = $javascript_centrar_enviar."<a href=\"javascript:;\" onClick=\"centrarVentana('$url','Enviar_documento','scrollbars=yes,resizable=yes','440','460','true')\" title=\""._T('enviarmail:enviar_title')."\" style=\"border:none\"><img src=\"$logo\" style=\"border:none\" alt=\""._T('enviarmail:enviar_title')." title=\""._T('enviarmail:enviar_title')."\" /> "._T('enviarmail:enviar_por_email')."</a>";
29 return $enlace;
30
31 }par
27 // prepara el enlace completo
28 $enlace = $javascript_centrar_enviar."<a href=\"javascript:;\" onClick=\"centrarVentana('$url','Enviar_documento','scrollbars=yes,resizable=yes','440','460','true')\" title=\""._T('enviarmail:enviar_title')."\" style=\"border:none\"><img src=\"$logo\" style=\"border:none\" alt=\""._T('enviarmail:enviar_title')." title=\""._T('enviarmail:enviar_title')."\" /> </a>";
29 return $enlace;
30
31 }


enviar_email_2.zip
Vos commentaires
# Le 18 janvier à 19:41, par sebbesac
En réponse à : Plugin envoyer à un ami
Bonjour,
Je voulais savoir si on peut facilement modifier le lien
spip.php ?page=enviar_email_articulo&id_article=
pour faire une réécriture d’URL plus intuitive du style
mondomaine.com/Envoyer-a-un-ami ?id_article
Thanks ;)
Sebbesac
Répondre à ce message
# Le 9 septembre 2011 à 10:44, par Daniel
En réponse à : Plugin envoyer à un ami
J’ai l’erreur ( déjà signalée ) :
Fatal error : Class ’PHPMailer’ not found in /homez.466/truc/www/ecrire/public.php(192) : eval()’d code on line 123
en documentant les adresses mail de la fenètre
SPIP 2.1.10
plugin : envoyer par mail version 0.2
squelette AHUNTSIC
Comment corriger ce bug ?
Merci d’avance
Répondre à ce message
# Le 11 août 2011 à 03:33, par Cedman
En réponse à : Plugin envoyer à un ami
Ce plugin n’est pas compatible avec la fonction decouper en page du couteau suisse, serait-il possible d’avoir un correctif ?
Répondre à ce message
# Le 28 avril 2011 à 13:08, par audwill
En réponse à : Plugin envoyer à un ami
Bonjour,
Sur un site bilingue, avec deux jeux de squelettes différents (charte graphique différente pour la version anglaise), comment faire pour avoir un bouton sobre.gif différent selon la langue de l’article ? Est-ce que je peux remplacer, dans le fichier baliza_enviar_email.php, l’appel de l’image
par une chaîne de langue et appeler ensuite l’image dans mon fichier de langue ?
merci d’avance pour vos conseils,
Répondre à ce message
# Le 14 février 2011 à 16:06, par joz
En réponse à : Plugin envoyer à un ami
Bonjour,
merci pour cette contribution.
dans le mail envoyé par le plugin il y a une phrase qui reste en espagnole : « Si visitas la web podrás descargarte los siguientes documentos » malgré que sa traduction est bien présent dans les fichiers lang.
Si non le mail est dans la langue souhaité.
Est-ce que c’est un problème du plugin ou c’est juste chez moi ?
à+
joz
# Le 15 février 2011 à 01:52, par cvallois
En réponse à : Plugin envoyer à un ami
C’est bien un bug, je viens de le corriger sur la zone.
# Le 15 février 2011 à 15:41, par joz
En réponse à : Plugin envoyer à un ami
cool, merci :)
Répondre à ce message
# Le 12 février 2011 à 18:00, par Billard_fm
En réponse à : Plugin envoyer à un ami
Bonjour
Avec le plugin « enviar_email » il y a un fichier de lang dans le répertoir /enviar_email/lang/enviarmail_fr.php
Je souhaite surcharger ce fichier j’ai donc placé dans mon dossier squelette un copie modifiée de ce fichier sans succès.
Un essai avec l’arborescence suivante ne donne rien non plus
/squelettes/plugins/enviar_email/lang/enviarmail_fr.php
Par contre je peux sans aucun problème surcharger l’image en plaçant une autre dans le dossier squelette.
Curieux à mes yeux, ai je fait une erreur dans cette surcharge à priori ?
Merci
F BILLARD
# Le 12 février 2011 à 20:02, par cvallois
En réponse à : Plugin envoyer à un ami
Pas sur que l’on puisse surcharger un fichier de langue (tu as déjà réussi avec un autre plugin ?), tu ferais mieux de modifier le fichier original dans le plugin. Pour l’icone c’est lié au code du plugin qui défini le chemin vers vers l’icone contrairement aux fichiers langue
# Le 13 février 2011 à 11:58, par Billard_fm
En réponse à : Plugin envoyer à un ami
Bonjour
si c’est possible
création de /squelettes/lang/
mettre dedans le fichier enviarmail_fr.php modifié
et ce fonctionne
Cordialement
François
# Le 13 février 2011 à 18:29, par cvallois
En réponse à : Plugin envoyer à un ami
cool bon à savoir
Répondre à ce message
# Le 1er février 2010 à 18:06, par Agnes
En réponse à : Plugin envoyer à un ami
Bonjour
Moi l’icone apparait, mais dans le popup j’ai une erreur 404
L’ID article n’est pas repris...
Et meme si je le mets a la main erreur 404...
http://monsite/spip.php?page=enviar_email_articulo&article=
Agnes
# Le 1er février 2010 à 23:31, par ?
En réponse à : Plugin envoyer à un ami
Il faudrait plus d’infos :
- version de spip et du plugin
- es-tu en local ou sur internet
- une adresse valide pour que je vérifie les chemins
# Le 8 février 2011 à 19:10, par ?
En réponse à : Plugin envoyer à un ami
Un an après, toujours pas de réponse et le problème existe toujours
impossible d’envoyer une brève par mail avec le plugin :
erreur 404 logique puisque le lien créé est erroné du style :
http://monsite/spip.php?page=enviar_email_articulo&article=
au lieu de :
http://monsite/spip.php?page=enviar_email_breve&article=1234
Une solution avant Février 2012 ?
# Le 8 février 2011 à 19:18, par Manu
En réponse à : Plugin envoyer à un ami
Hummmm... en demandant comme ça, de façon assez caustique, je ne suis pas sûr que ça donne vraiment beaucoup envie aux gens de répondre !
Quelqu’un t’avait demandé ... il y a un an une url histoire « voir » l’erreur ou du moins de mieux comprendre d’où pourrait venir le souci. Alors, une url avant 2012 ? (Oui, je sais, c’est facile, mais je n’ai pas pu m’empècher !)
# Le 12 février 2011 à 20:06, par cvallois
En réponse à : Plugin envoyer à un ami
je confirme l’adresse de ton site permettrai de voir le soucis et il faudrait que tu précises ta version de spip et du plugin
Répondre à ce message
# Le 23 février 2010 à 11:26, par AlainF
En réponse à : Syntax error T_STRING
Bonjour,
dans une configuration spip 2.0.10 chez OVH, j’ai l’erreur :
Parse error: syntax error, unexpected T_STRING in /homez.31/proservi/www/spip/ecrire/public.php(182) : eval()'d code on line 185après le clic sur le bouton « envoyer par mail »La ligne 182 est :
$res = eval('?' . '>' . $page['texte']);et la ligne 185 est :
ob_end_clean();Quelqu’un connait la direction à suivre ?
Par avance, merci
# Le 10 mars 2010 à 17:22, par sugardaddy
En réponse à : Syntax error T_STRING
J’ai exactement la même erreur... suite à un transfert d’hébergement.
Rien de bien méchant normalement. Les autorisations sont correctes.
Bizarrement ça fonctionne avec une vieille version du plugin (sans traduction). J’imagine que ça vient de là. Mais alors faut trouver la ligne qui pose problème.
# Le 23 décembre 2010 à 18:03, par audwill
En réponse à : Plugin envoyer à un ami
hello
j’ai aussi cette même erreur :
Parse error : syntax error, unexpected T_STRING in /homez.aaa/monsite/www/ecrire/public.php(190) : eval()’d code on line 206
mais uniquement sur certains articles. (a priori des articles qui ont des documents en diaporama - je ne sais pas si ça a un rapport)
version du plugin : 0.2
version de spip : 2.1.2
hébergement : ovh / php5
Répondre à ce message
# Le 28 mai 2010 à 16:42, par samuel
En réponse à : Plugin envoyer à un ami
Super boulot.
Deux remarques :
J’ai du modifier le fichier enviar_email_articulo.html à la ligne 202 en remplaçant « Si visitas la web podrás descargarte los siguientes documentos :» par
Sinon problème de langue.
Idem dans enviar_email_breve.html ligne 216, il faut remplacer « ya se ha enviado » par
# Le 23 décembre 2010 à 17:47, par audwill
En réponse à : Plugin envoyer à un ami
merci pour l’info !
j’ai fait la modif aussi sinon la phrase restait en espagnol dans le mail.
Répondre à ce message
# Le 6 novembre 2010 à 05:12, par ?
En réponse à : Plugin envoyer à un ami
Bonjour et merci pour ce plugin très utile, Moi ausii
Je voudrais savoir comment faire pour enlever le texte « envoyer par email » qui est à droite de l’icone « envelope » sur le site ?
# Le 16 décembre 2010 à 14:35, par Eric02
En réponse à : Plugin envoyer à un ami
pour enlever ce bout de texte voir le modifier
cela se passe dans le fichier
lang/enviamail_fr.php
à la ligne : 20
Mais ... cette modif disparaitra lors d’une mise à jour du plugin,
pour palier à ceci, et c’est valable pour toutes les modification du même genre, j’ai placé ma modification dans un fichier : squelette/local_fr.php
Répondre à ce message