Les composants mail Oof, offrent la possibilité à vos visiteurs de s'inscrire à votre mailing list par la simple saisie de son e-mail.
La mission :
Réaliser la page du sample "email" inclue dans la distribution "silex-samples"
=> [[http://silex-ria.org/email.component/]]
le visiteur peut s'inscrire à une de ces 4 listes de diffusion :
la newsletter en francais
la newsletter en anglais
la mailing list pour les traducteurs
la mailing list pour les développeurs
Il entre son e-mail dans un champ texte et click sur le bouton de la liste qui lui convient. Un message de confirmation apparait.
Procédure :
1. Fichier OofMail.ini
Téléchargez le fichier OofMail.ini : [[download:media/components/oof/OofMail.ini|download ici]]Collez le fichier OofMail.ini dans le répertoire silex_server / conf Ouvrez le, et saisissez les adresses des listes de diffusions dans [keys] :[keys]
key1=silex-utilisateurs-request@lists.sourceforge.net
key2=silex-users-request@lists.sourceforge.net
key3=silex-trad-request@lists.sourceforge.net
key4=silex-development-request@lists.sourceforge.net
dans Silex sur la page d'ajout de contact
2. Les boutons
posez 4 boutons sur la scène, notez pour chacun la commande dans la boite à outils "Actions" :
bouton inscription newsLetter en :onRelease emailSender.to=key1
onRelease emailSender.sendMail
bouton inscription newsLetter fr :onRelease emailSender.to=key2
onRelease emailSender.sendMail
bouton inscription silex-trad :onRelease emailSender.to=key3
onRelease emailSender.sendMail
bouton inscription silex-develop :
onRelease emailSender.to=key4
onRelease emailSender.sendMail
3. l'adresse mail de l'inscrit
Posez un champ texte sur la scène :nom: addresslo
fond: Yes
html: no
contour: Yes
style de saisie: input
4. les composants mail Oof
Posez le composant EmailConnector.cmp sur la scène (répertoire de la librairie : components / oof )nom: emailConnector
enable: Yes
Posez le composant EmailSender.cmp sur la scène (répertoire de la librairie : components / oof )- pour une mailing list automatique (ex: mailing liste SourceForge)
nom: emailSender
connectorPath : emailConnector
from : < < addressIo.TEXT > >
subject : subscribe ou unsubscribe
- pour une mailing list manuelle
nom: emailSender
connectorPath : emailConnector
bcc (copie cachée) : < < addressIo.TEXT > >
body : < < addressIo.TEXT > > + 1 message "en attente de confirmation d'inscription"
from : noreply@newsletter.com
subject : subscribe ou unsubcribe
to : mail du modérateur ou key1, key2, key3..
=> dans les cas d'un seul bouton inscription
- pour les 2 cas (automatique et manuelle),
notez les alertes javascript dans la boite à outils Actions :
sendMailSuccess alert: Votre inscription a bien été prise en compte. Vous allez recevoir un mail de SourceForge afin de confirmer.
sendMailSuccess open: start / page.d.accueil /
=> [[http://silex-ria.org/email.component]]
=> consulter aussi le tutoriel "formulaire de contact"
et son sample "[[http://silex-ria.org/contact.form/]]"