le SendToEmett est correct
pour le reste je vais modifier comme tu as dit
nemrod93 a écrit:re,
t'es en frontal dans ce cas je te conseille de préfixer ton document frontal (notesuidocument) en uidoc et de réserver doc pour le document dorsal (notesdocument)
je qui donne
set uidoc = notesuiworkspace.currentdocument
set doc = uidoc.document
c'est plus clair pour tout le monde
Pour ton résultat, tu devrais avoir 4 msgbox (une pour chaque élément), là tu à un vide (pas possible que le send fonctionne) et une chaine unique séparée par des virgules
Comment est renseigné "SendToEmett"? il est bien en "Autoriser valeurs multiples"? la gestion du séparateur est correcte?
Sub Click(Source As Button)
Dim db As NotesDatabase
Dim doc As NotesUIDocument
Dim ws As New notesUIWorkspace
Dim titre As String
Set session =New NotesSession
Set db = session.CurrentDatabase
Set doc = ws.currentdocument
titre = doc.FieldGetText( "RtitreSD" )
Set newDoc = New NotesDocument(db)
Set rtitem = New NotesRichTextItem( newDoc, "body" )
newDoc.form="memo"
newDoc.Subject =objet
rtitem.AppendText(texte)
Call rtitem.AppendDocLink ( doc.Document , "Accès à la base")
newDoc.subject = "Demande d'intervention" +" - " +titre
Set iconmail = New NotesItem(newDoc, "_ViewIcon",177)
iconmail.IsSummary = True
Call doc.save
Call newDoc.save(False, False)
Call newDoc.Send(True,"mail")
End Sub Dim Session As NotesSession
Dim db As NotesDatabase
Dim UIDoc As NotesUIDocument
Dim UIWorkspace As New notesUIWorkspace
Dim newDoc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim titre As String
Dim texte As String
Dim objet As String
Dim iconmail As NotesItem
On Error Goto ErreurHandle
Set session = New NotesSession
Set db = session.CurrentDatabase
Set UIDoc = UIWorkspace.currentdocument
titre = UIDoc.FieldGetText( "RtitreSD" )
Set newDoc = DB.CreateDocument
Set rtitem = New NotesRichTextItem( newDoc, "body" )
Call newDoc.ReplaceItemValue("Form","Memo")
Call newDoc.ReplaceItemValue("Subject",objet)
Call rtitem.AppendText(texte)
Call rtitem.AppendDocLink ( UIDoc.Document , "Accès à la base")
Call newDoc.ReplaceItemValue("Subject", "Demande d'intervention" +" - " +titre)
Set iconmail = New NotesItem(newDoc, "_ViewIcon",177)
iconmail.IsSummary = True
Call UIDoc.save
Call newDoc.save(False, False)
Call newDoc.Send(True,"mail")
Exit Sub
ErreurHandle:
Msgbox "("+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur N° " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
Exit SubDim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document