Newsgroup: it.comp.appl.notes-domino
Titolo: Errore strano

cosa potrebbe voler dire un errore del genere: (copy/paste dalla console
di domino)
08/03/2002 02.39.11 PM  AMgr: Messaggio di errore dell'agente 
('Manutenzione' in 'AreaClie.nsf'): Notes error: Lettone      
0426                                                          
dic8.dic                                                      
ltsplxlv.dll                                                  
L'agente in quel punto dovrebbe creare un nuovo memo nel mail.box:
	Dim box As New NotesDatabase("", "mail.box")
	Dim msg As NotesDocument
	If Not (box Is Nothing) Then
		Set msg = New NotesDocument(box)
e qui arriva l'errore
-- 
Dr.Ugo Gagliardelli,Modena,Italy-Certified uindoscrasher-AlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker

                Set msg = New NotesDocument(box)
E l'open dov'è
Ciao.
-- 
/Zio Ciano.
Born to run Unix
-Fare bene non e` bene, fare male non c'e` male.-

 E l'open dov'è
L'ho tolto perche' mi dava errore: (sempre copy/paste)
08/03/2002 02.12.11 PM  AMgr: Messaggio di errore
dell'agente              
('Manutenzione' in 'AreaClie.nsf'): This database object is already open
as
/notes/DominoAS/mail.box                                                   


 E l'open dov'è
Ho cambiato cosi': ma l'errore e' sempre quello (Lettone dic8.dic etc.)
Dim box As New NotesDatabase("", "")
Dim msg As NotesDocument
Dim ok As Variant
ok = box.Open("", "mail.box")
If ok Then
	Set msg = New NotesDocument(box)
-- 


 e qui arriva l'errore
Sicuro che il db č stato inizializzato corret tamente?
Prova a testarlocon la isopen, non con nothing.
cioč non
If Not (box Is Nothing) Then
ma con
If Not (box.Isopen) Then
Ciao

        Set msg = New NotesDocument(box)
Io credo, anzi ne sono parecchio convinto, che si debba fare cosě:
Dim db As New NotesDatabase("","")
Call db.Open("","mail.box")
Almeno qui funziona cosě.


 Almeno qui funziona cosě.
Non mi sembra che ci sia molta differenza a parte i nomi delle
variabili, ma fino alla Open funziona, l'errore lo da' istanziando il
documento con "Set msg = New NotesDocument(box)"
Sul 
notes.net
 ho trovato varie segnalazioni a proposito di "Lettone
dic8.dic etc." sembra che sia un messaggio che salta fuori per sbaglio,
la gente che ha trovato una soluzione in genere ha trovato errori nei
parametri o cose del genere che comunque non c'entravano niente con i
dizionari linguistici. Io sinceramente non saprei cosa cambiare.
Amenita' del domino! :(


 documento con "Set msg = New NotesDocument(box)"
Trovato! c'era un set item = msg.ReplaceItemValue("Recipients",dest),
dove dest e' un'istanza di NotesNames, in pratica mi ero dimenticato di
indicare la proprieta'.
Cosi' funziona: item =
msg.ReplaceItemValue("Recipients",dest.CommonName)
Cio' che e' curioso e' che ho scoperto una ulteriore implementazione
dell'errore:
Lettone      
0426                                                          
dic8.dic                                                      
ltsplxlv.dll
-- 


msg.ReplaceItemValue("Recipients",dest.CommonName)
                       ^^^^^^^^^^   ^^^^^^^^^^^^
mmhh! questa è una implementazione da spammatori... furiosi...


e qui arriva l'errore
Io di solito faccio Set msg = box.createDocument
pero' ti avviso che Lotus sconsiglia di creare direttamente documenti
nella mail.box perche' unsupported.
Se devi mandare un documento da un agent ed il problema sta nel fatto
che il mittente non e' quello che ti aspetti, devi settare il campo
'principal' ed utilizzare il solito metodo send.
Se dai un'occhiata alle faq degli agents su 
notes.net
 trovi tutti i
dettagli.
Spero serva, ciao OldSmobile.

 mmhh! questa è una implementazione da spammatori... furiosi...
In che senso? Non ho capito.



Infatti inizialmente cercavo di usare NotesLog.OpenMailLog ma non
funziona sia che l'agente sia condiviso che personale.
E' curioso che la Lotus si preoccupi di dichiarare cio' che non e'
supportato invece di far funzionare cio' che invece dovrebbe essere
supportato.


In che senso? Non ho capito.
Nel senso che è un buon sistema per fare, se si vuole, spam.
Non ho dubbi che tu l'applicherai nel modo giusto.
E poi devo ricordarmi di mettere qualche faccina...


 E poi devo ricordarmi di mettere qualche faccina...
In effetti non e' che un agente che dice cio' che ha fatto tramite una
mail agli utenti inclusi in un campo del documento profilo del DB, che
all'occorrenza potrebbe anche contenere dei nomi alla cazzo, pero'
utilizzando la proprieta' NotesName.Common ho valutato che non dovrei
correre questo rischio, o no?


correre questo rischio, o no?
Giusto.


supportato.
Stanno studiando da Microsoft...
Obelix