liste des utilisateurs des packages esupdev et uPortal-Esup

Archives de la liste Aide


Re: [esup-users] Canal Annuaire + Canal MailTo


chronological Discussions 
  • From: Sébastien GAUDIN < >
  • To: catherine lelardeux < >
  • Cc:
  • Subject: Re: [esup-users] Canal Annuaire + Canal MailTo
  • Date: Wed, 30 Nov 2005 15:50:44 +0100

Est-ce que le canal marche sans passer pas un mode servant ?
As tu configuré correctement le Mail.properties (répertoire properties) ?

catherine lelardeux a écrit :

Sébastien GAUDIN wrote:


Bonjour,


catherine lelardeux a écrit :

Bonjour,
J'ai installé le canal annuaire V2.1, il y a déjà quelque temps. Je viens d'installer le canal MailTo V2.
J'ai modifié le fichier CAnnuaire.xml en mettant sur l'attribut mail isMail="true" afin de pouvoir directement envoyer un mail à la personne que l'on vient de rechercher.
Le canal Annuaire fonctionne, le lien entre le canal annuaire et le canal MailTo a l'air de se faire correctement.



C'est déjà ça ;)

Par contre, lorsque l'on arrive sur l'interface de saisie du mail, le destinataire n'est pas pre-rempli.



Je ne comprends pas pourquoi, cela doit se faire automatiquement. Est-ce qu'une erreur ressort dans les logs ?


Apparement , je n'ai rien de special dans les logs :

esup1 INFO [uPortal thread pool worker #4] utils.XSLT.[] nov./30 15:34:37 - Caching StylesheetSet for: file:/home/esup/Tomcat_5-0-28/webapps/uPortal/WEB-INF/classes/org/esupportail/portal/channels/CAnnuaire/CAnnuaire.ssl

esup1 INFO [uPortal thread pool worker #7] utils.XSLT.[] nov./30 15:38:27 - Caching StylesheetSet for: file:/home/esup/Tomcat_5-0-28/webapps/uPortal/WEB-INF/classes/org/esupportail/portal/channels/CMailTo/CMailTo.ssl

esup1 INFO [uPortal thread pool worker #7] utils.XSLT.[] nov./30 15:38:27 - Caching templates for: file:/home/esup/Tomcat_5-0-28/webapps/uPortal/WEB-INF/classes/org/esupportail/portal/channels/CMailTo/CMailTo.xsl


Par contre, si je saisis à la main le destinataire, j'ai l'erreur suivante :

esup1 ERROR [uPortal thread pool worker #15] CMailTo.CMailTo.[] nov./30 15:48:39 - Mail::send() : erreur dans l'envoi du message :
javax.mail.NoSuchProviderException: No provider for Address type: rfc822
   at javax.mail.Session.getTransport(Session.java:516)
   at javax.mail.Transport.send0(Transport.java:155)
   at javax.mail.Transport.send(Transport.java:81)
at org.esupportail.portal.channels.CMailTo.Mail.Mail.send(Mail.java:368)
at org.esupportail.portal.channels.CMailTo.Mail.Mail.send(Mail.java:263)
at org.esupportail.portal.channels.CMailTo.CMailTo.setRuntimeData(CMailTo.java:113)

at org.esupportail.portal.channels.CAnnuaire.CAnnuaire.setRuntimeData(CAnnuaire.java:255)

at org.jasig.portal.ChannelRenderer$Worker.run(ChannelRenderer.java:414)
   at org.jasig.portal.utils.threading.Worker.run(Worker.java:88)
esup1 ERROR [uPortal thread pool worker #15] CMailTo.CMailTo.[] nov./30 15:48:39 - CMailTo::setRuntimeData : Le mail est mal formé.


Par ailleurs, je souhaiterais afficher la case 'recevoir une copie' sur l'interface.
Je n'ai pas bien compris quelle était la piste à suivre...
Faut-il paramétrer le canal MailTo ou le canal Annuaire pour que le destinataire du mail soit pre-rempli et que la case 'recevoir une copie' s'affiche ?



Le paramétrage se fait au niveau du canal appelant.
MAIS, c'est un oubli, il est vrai que ce n'est pas un paramètre prévu. Cependant la modification à faire est mineure.
Ajoutez à la fin de la méthode setStaticData de la classe CAnnuaire :

       staticData.setParameter("allowCopyBox","true");
     Ceci devrait faire apparaître la case dans le canal mailto.

Ok, merci, je vais tester.



Merci pour votre aide

Cathy





--

Cordialement

Sébastien GAUDIN

CRI - Universite NANCY 2
Pole Lorrain de Gestion         | Email : 
13, Rue Michel Ney - C.O. 75    | Tel : 03.83.39.63.71
54013 Nancy Cedex. |




Archives gérées par MhonArc 2.6.10.

§