Mail ftl template

cancel
Showing results for 
Search instead for 
Did you mean: 
jey10
Member II

Mail ftl template

Bonjour, je veux utiliser les modèles pour les envois de mail par règle car j'aimerais que dans le mail, les utilisateurs puissent avoir un lien vers le dossier (j'utilise donc le modèle fr).
Le problème étant que je ne reçois pas les mails, et j'ai vu dans catalina.out que c'est à cause d'un problème d'encoding (étonnant que le modèle soit mal codé). J'ai donc copié le texte et recoller (parce qu'on ne peut pas modifier direct u n modèle et je ne sais pas ou les modifier dans Debian) en rajoutant meta charset utf-8, le mail est alors envoyé mais regardez le problème :

${person.properties.firstName} <#if person.properties.lastName?exists> ${person.properties.lastName} a ajouté un nouvel élément de contenu, ${document.name}, au site ${document.siteShortName!""}

${date?datetime?string.full}



Bonjour,

${person.properties.firstName} <#if person.properties.lastName?exists> ${person.properties.lastName} a ajouté un nouvel élément de contenu, ${document.name}, au site ${document.siteShortName!""}.

Cliquez sur ce lien pour visualiser l'élément :

${document.shareUrl}

Cordialement,
Alfresco


Les variables ne marchent pas.
J'ai vu quelques topics sur ce sujet, sans réponse. Je vous donne le global.properties :

###############################
## Common Alfresco Properties #
###############################

dir.root=/opt/alfresco-4.2.f/alf_data

alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http

share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http

### database connection properties ###
db.driver=org.postgresql.Driver
db.username=alfresco
db.password=*******
db.name=alfresco
db.url=jdbcSmiley Tongueostgresql://localhost:5432/${db.name}

### FTP Server Configuration ###
ftp.enabled=true
ftp.port=21

### RMI service ports ###
alfresco.rmi.services.port=50500
avm.rmi.service.port=0
avmsync.rmi.service.port=0
attribute.rmi.service.port=0
authentication.rmi.service.port=0
repo.rmi.service.port=0
action.rmi.service.port=0
deployment.rmi.service.port=0

### External executable locations ###
ooo.exe=/opt/alfresco-4.2.f/libreoffice/program/soffice.bin
ooo.enabled=true
ooo.port=8100
img.root=/opt/alfresco-4.2.f/common
img.dyn=${img.root}/lib
img.exe=${img.root}/bin/convert
swf.exe=/opt/alfresco-4.2.f/common/bin/pdf2swf
swf.languagedir=/opt/alfresco-4.2.f/common/japanese

jodconverter.enabled=false
jodconverter.officeHome=/opt/alfresco-4.2.f/libreoffice
jodconverter.portNumbers=8100

### Initial admin password ###
alfresco_user_store.adminpassword=679bfa59aaac1539155dbe8db509ac7e

### E-mail site invitation setting ###
notification.email.siteinvite=false

### License location ###
dir.license.external=/opt/alfresco-4.2.f

### Solr indexing ###
index.subsystem.name=solr
dir.keystore=${dir.root}/keystore
solr.port.ssl=8443

### BPM Engine ###
system.workflow.engine.jbpm.enabled=false

### SMTP Configuration ###
mail.host=192.168.1.191
mail.port=25
mail.protocol=smtp
mail.username=
mail.password=
mail.from.default=jeremy.dubrulle@ejco.com
mail.encoding=utf-8
mail.smtp.auth=false
mail.smtp.starttls.enable=false
mail.smtp.debug=true


Et voici le modèle (en sachant que j'ai rajouté la ligne avec meta charset) :


<html>
   <head>
      <meta charset="utf-8">
      <style type="text/css"><!–
      body
      {
         font-family: Arial, sans-serif;
         font-size: 14px;
         color: #4c4c4c;
      }
     
      a, a:visited
      {
         color: #0072cf;
      }
      –></style>
   </head>
  
   <body bgcolor="#dddddd">
      <table width="100%" cellpadding="20" cellspacing="0" border="0" bgcolor="#dddddd">
         <tr>
            <td width="100%" align="center">
               <table width="70%" cellpadding="0" cellspacing="0" bgcolor="white" style="background-color: white; border: 1px solid #aaaaaa;">
                  <tr>
                     <td width="100%">
                        <table width="100%" cellpadding="0" cellspacing="0" border="0">
                           <tr>
                              <td style="padding: 10px 30px 0px;">
                                 <table width="100%" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                       <td>
                                          <table cellpadding="0" cellspacing="0" border="0">
                                             <tr>
                                                <td>
                                                   <img src="${shareUrl}/res/components/images/page-64.png" alt="" width="64" height="64" border="0" style="padding-right: 20px;" />
                                                </td>
                                                <td>
                                                   <div style="font-size: 22px; padding-bottom: 4px;">
                                                      ${person.properties.firstName} <#if person.properties.lastName?exists> ${person.properties.lastName}</#if> a ajouté un nouvel élément de contenu, ${document.name}, au site ${document.siteShortName!""}
                                                   </div>
                                                   <div style="font-size: 13px;">
                                                      ${date?datetime?string.full}
                                                   </div>
                                                </td>
                                             </tr>
                                          </table>
                                          <div style="font-size: 14px; margin: 12px 0px 24px 0px; padding-top: 10px; border-top: 1px solid #aaaaaa;">
                                             <p>Bonjour,</p>

                                             <p>${person.properties.firstName}
                                             <#if person.properties.lastName?exists> ${person.properties.lastName}</#if>
                                             a ajouté un nouvel élément de contenu, ${document.name}, au site ${document.siteShortName!""}.
                                            
                                             <p>Cliquez sur ce lien pour visualiser l'élément :<br />
                                             <br />${document.shareUrl}</p>
                                            
                                             <p>Cordialement,<br />
                                             Alfresco</p>
                                          </div>
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                           <tr>
                              <td>
                                 <div style="border-bottom: 1px solid #aaaaaa;"> </div>
                              </td>
                           </tr>
                           <tr>
                              <td style="padding: 10px 30px;">
                                 <img src="${shareUrl}/themes/default/images/app-logo.png" alt="" width="117" height="48" border="0" />
                              </td>
                           </tr>
                        </table>
                     </td>
                  </tr>
               </table>
            </td>
         </tr>
      </table>
   </body>
</html>


Pourriez-vous m'aider? Merci.

Cordialement,
3 Replies
jey10
Member II

Re: Mail ftl template

Je me suis finalement rendu compte que ce problème n'avait lieu que lorsque j'importais un fichier avec le compte admin.
cleseach
Active Member II

Re: Mail ftl template

Bonjour,

Pour que le template fonctionne même avec l'administrateur, vous pouvez essayer de compléter le profil de ce dernier.
L'objectif est de définir son nom et son prénom pour que les propriétés que vous utilisez dans le template correspondent à quelque chose.

Cordialement,
Charles Le Seac'h
jey10
Member II

Re: Mail ftl template

Merci