Auteur
Message
mike76
Empereur des posts
Inscrit le: 12 Oct 2006 Messages: 1717Warnings: 0
Spécialité: Développeur
Localisation: ROUEN Pays: Sexe: Age: 36 Navigateur:
J'ai réussi à ouvrir avec un nouveau masque, mais il n'y a plus déchiffrage du mail
Posté le: 11 Mar 2010 à 17:33
Michael DELIQUE
Administrateur
Inscrit le: 16 Déc 2004 Messages: 9395Warnings: 0
Spécialité: Développeur
Localisation: Paris/Cergy Pays: Sexe: Age: 38 Navigateur:
et avec une copie du masque memo ?
_________________ Cordialement
Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Posté le: 11 Mar 2010 à 17:34
mike76
Empereur des posts
Inscrit le: 12 Oct 2006 Messages: 1717Warnings: 0
Spécialité: Développeur
Localisation: ROUEN Pays: Sexe: Age: 36 Navigateur:
j'avais fait le test effectivement en copiant le masque Memo, j'ai retiré le queryopen, le postopen, le querysave, le postsave et le queryclose
j'ai dû en retiré trop à mon avis
Posté le: 11 Mar 2010 à 17:37
Michael DELIQUE
Administrateur
Inscrit le: 16 Déc 2004 Messages: 9395Warnings: 0
Spécialité: Développeur
Localisation: Paris/Cergy Pays: Sexe: Age: 38 Navigateur:
je ferais une copie
et ne changerais que le nom du form et le code necessaire au close
_________________ Cordialement
Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Posté le: 11 Mar 2010 à 17:38
mike76
Empereur des posts
Inscrit le: 12 Oct 2006 Messages: 1717Warnings: 0
Spécialité: Développeur
Localisation: ROUEN Pays: Sexe: Age: 36 Navigateur:
j'ai essayé pas mieux.
J'ai Jérôme qui vient de me filer un super code :
Code:
Sub Initialize()
Dim s As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim nextdoc As NotesDocument
Set db=s.CurrentDatabase
Set collection=db.Search({Encrypt="1"},Nothing,0)
If collection.Count>0 Then
Set doc=collection.Getfirstdocument()
While Not (doc Is Nothing)
Set nextdoc=collection.Getnextdocument(doc)
' the below loop is mandatory to ensure that all $File entries are unecrypted
ForAll i In doc.Items
If i.isencrypted Then
i.isencrypted=false
End If
End ForAll
' must have at least 1 field encrypted in order to call Encrypt method
Dim temp As New NotesItem(doc,"tempjunk","temp")
temp.Isencrypted=True
Call doc.Encrypt()
Call doc.Save(True,False)
' this portion can now remove the fields relative to encrpying the single token encrypted field
Call doc.Removeitem("$Seal")
Call doc.Removeitem("$SealData")
Call doc.Removeitem("SecretEncryptionKeys")
Call doc.Removeitem("Encrypt")
Call doc.Save(True,False)
Set doc=nextdoc
Wend
End If
End Sub
c'est rapide efficace.
Merci encore à tous pour votre aide. Je vais de ce pas créer un TIP pour ce sujet
Posté le: 15 Mar 2010 à 14:44
Montrer les messages depuis: Tous les messages 1 Jour 7 Jours 2 Semaines 1 Mois 3 Mois 6 Mois 1 An Trier par: Heure du message Sujet du message Auteur Croissant Décroissant