par Alain MICHEL » 09 Fév 2011 à 16:28
J'ai fait cela il n'y a pas longtemps pour la carte de voeux. Le modèle a été déposé dans le template, ainsi qu'un bouton pour créer la carte de voeux.
Au moment où le user clique sur ce bouton, on vérifie que le modèle existe dans la messagerie, sinon, on va le chercher dans le template.
Voici le bout de code qui fait ça (je l'ai trouvé sur ce forum je crois bien)
' Dans le template, récup du modèle de mémo à utiliser pour la carte de voeux
Dim modele As NotesDatabase
Set modele = New NotesDatabase( "NOM DU SERVEUR", "mail8.ntf" )
Dim view As NotesView
Set view=modele.getView("Modeles_par_nom")
Dim clef As String
clef="Voeux 2011" ' le nom du modèle de carte de voeux
Set noteCursorDoc = view.getDocumentByKey(clef)
' Si le modèle n'existe pas déjà dans la messagerie du user, on copie celui trouvé dans le template
Dim doc As NotesDocument
Set view=database.getView("Modeles_par_nom")
Set doc = view.getDocumentByKey(clef)
If Doc Is Nothing Then
Dim item As NotesItem
Set item = noteCursorDoc.GetFirstItem( "Body" )
Set doc = New NotesDocument( database )
doc.Form = "Memo"
doc.Subject = noteCursorDoc.Subject
Call doc.CopyItem( item, "Body" )
Call Doc.ReplaceItemValue("IsMailStationery", 1)
Call Doc.ReplaceItemValue("MailStationeryname", "Voeux 2011")
Call doc.Save (True,False)
Call view.Refresh
Set doc = view.getDocumentByKey(clef)
End If
Eul' bourrin