Bonjour,
n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing.
Mais j'ai là aussi un problème d'envoi de mail.
En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition.
Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml :
En ajoutant dans le fichier overrides.zcml de S&D :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <utility name="plone.smtp" factory=".composer.SMTPMailer" /> <mail:directDelivery name="" mailer="plone.smtp" permission="zope.Public" />
Et donc, je paramètre mon serveur smtp dans mail.zcml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <configure xmlns="http://namespaces.zope.org/zope" i18n_domain="collective.dancing"> <include package="plone.z3cform" file="overrides.zcml" /> <include package="z3c.unconfigure" file="meta.zcml" /> <unconfigure> <utility name="plone.smtp" factory=".composer.SMTPMailer" /> </unconfigure> <unconfigure> <mail:directDelivery name="" mailer="plone.smtp" permission="zope.Public" /> </unconfigure> </configure>
Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <mail:smtpMailer name="smtp" hostname="10.27.0.111" port="587" username="monusername" password="monmotdepasse" /> <mail:queuedDelivery name="" queuePath="./queue" mailer="smtp" permission="zope.Public" />
http://groups.google.com/group/singi...inging-dancing
Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur.
Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil.
Du coup je ne sais pas comment faire pour que cela marche.
Quelqu'un a une idée ???
Merci d'avance pour vos réponses.
Tchuss, @+, jinpol...
Partager