Tarek Ziadé wrote:
'Yehoshoua Dahan wrote:

  
J`ai installer mail access qui marche bien pas de souci, j`ai besoin
d`inserer certain mail de differants corespondat dans le workspace des
utilisateurs est-il possible de faire ceci et comment. je n`ai trouver
aucunes source parlant de ceci et en plus je suis tres nouveau sur cps.

merci encore

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement :
<http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
    

Bonjour,

Cette fonctionnalité n'est pas fournie.

pour la faire:

Dans un site CPS par défaut, il est nécessaire de convertir le message
en un webdocument par exemple.
Cette manipulation est facile à faire via un script Python, si vous
maitrisez le fonctionnement de CPS un minimum,
en récupérant le rendu du mail par le biais de sa vue, avec la méthode
'renderBody'

exemple (de tete, non testé):
(ne prend pas en compte les pièces attachés)

#####
from Products.CPSMailAccess.mailmessageview

# pointeur sur la vue
le_mail = getattr(context.portal_webmail.box_joe.INBOX, '.12')
la_vue_de_mail = MailMessageView(le_mail, REQUEST)

# récupération contenu
le_rendu = la_vue_de_mail.renderBody()
le_titre = la_vue_de_mail. renderSubject()

# génération d'un document
le_workspace.invokeFactory('Document', 'mon_mail')
proxy = getattr(le_workspace, 'mon_mail')
doc = proxy.getEditableContent()
contenu = {'content': le_rendu, 'Title':  le_titre}
doc.edit(contenu, proxy)
#####


Cette duplication est obligatoire, pour ne pas interférer
avec la synchronisation CPS <-> IMAP du dossier imap

Tarek

  

Merci pour la reponse mais le truc avec les script python je suis pret a le faire si tu peut m`explique comment l`inplemanter dans cps.
pour l`intant dison je ne maitrise pas encore cps c`est en plus de mon job d`admin linux et je n`ai que 2 heures par jour poiur m`y mettre tu peut m`inquer si je doit lire la doc pour dev c un peut obscure pour moi mais bon si il faut y aller, ou  alors si il y a une doc plus specifique a ca

merci encore pour on aide.


_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à