cancel
Showing results for 
Search instead for 
Did you mean: 

Mail ftl template

jey10
Champ in-the-making
Champ in-the-making
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 3

jey10
Champ in-the-making
Champ in-the-making
Je me suis finalement rendu compte que ce problème n'avait lieu que lorsque j'importais un fichier avec le compte admin.

cleseach
Star Contributor
Star Contributor
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
Champ in-the-making
Champ in-the-making
Merci
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.