0 Then posizione=Instr(indirizzo,"<") posizione2=Instr(posizione,indirizzo,">") indirizzopulito=Mid(indirizzo,posizione+1,posizione2-(posizione+1)) Else indirizzopulito=indirizzo End If Set docNames=viewNames.GetDocumentByKey(indirizzopulito,True) If Not docNames Is Nothing Then flag="" destinatario=docNames.FullName(0) Call ItemAutore.AppendToTextList(docNames.FullName(0)) Call ItemLettore.AppendToTextList(docNames.FullName(0)) Call InviaMail(destinatario) End If End Forall Next If flag="errore" Then doc.Errore="Y" End If doc.SBLOCCATI="Y" Call doc.Save(True,True) Set doc=coll.GetNextDocument(doc) Wend Exit Sub GestioneErrore: Set newdoc=db.CreateDocument newdoc.form="Memo" newdoc.SendTo="Administrator" newdoc.Subject="Errore nell'agente Inoltra comunicazione" Set rtitem=New NotesRichTextItem( newdoc, "Body" ) Txterrore="Errore nell'agente Inoltra comunicazione " +Chr(13) + Chr(10) + " Alla riga: " + Str(Erl) & Chr(10) + Chr(13) +_ " definizione Errore: testo " & Error$ &" numero "& Str(Err)&". Segnalare l'errore all'amministratore del database" Call rtitem.AppendText(Txterrore) Call newdoc.Send( False ) Exit Sub End Sub Sub InviaMail (destinatario As String) On Error Goto GestioneErrore Set mail = New NotesDocument( db ) mail.form = "Memo" mail.SendTo = destinatario mail.Subject = "Blocco nuovo messaggio con oggetto "+doc.Subject(0) Dim rtitem As New NotesRichTextItem( mail, "Body" ) Call rtitem.AppendText( "Mail: " ) Call rtitem.AppendDocLink( doc, "" ) Call mail.Send( False ) ' Invio il messaggio Exit Sub GestioneErrore: Set newdoc=db.CreateDocument newdoc.form="Memo" newdoc.SendTo="administrator" newdoc.Subject="Errore nell'agente Inoltra comunicazione sub InviaMail" Set rtitem=New NotesRichTextItem( newdoc, "Body" ) Txterrore="Errore nell'agente Inoltra comunicazione sub InviaMail" +Chr(13) + Chr(10) + " Alla riga: " + Str(Erl) & Chr(10) + Chr(13) +_ " definizione Errore: testo " & Error$ &" numero "& Str(Err)&". Segnalare l'errore all'amministratore del database" Call rtitem.AppendText(Txterrore) Call newdoc.Send( False ) Exit Sub End Sub">