Domino 9 und frühere Versionen > Entwicklung
Mailfunktion
tingeltangel:
Hallo Notes Gemeinde
Ich habe ein kleines Problem.
Über einen Button sollen alle markierten Dokumente in einer Ansicht. Zu einem Mail zusammen gefügt werden. Habe irgendwie ein Brett vor dem Kopf. Beim jetzigen Zustand wird zwar ein Mail verschickt aber es enthält keine Informationen.
Danke schon jetzt für eure Hilfe.
Hier mal mein erster Ansatz
Sub Click(Source As Button)
Dim s As New NotesSession
Dim rtitem As NotesRichTextItem
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim view As NotesView
Dim UIview As NotesUIView
Dim doc As NotesDocument
Dim memo As NotesDocument
Dim memortitem As NotesRichTextItem
Dim col As NotesDocumentCollection
Dim colresp As NotesDocumentCollection
Dim parent As NotesDocument
Dim response As NotesDocument
Dim uidoc As NotesUIDocument
Dim flgDoneCounter As Integer
Set db = s.CurrentDatabase
Set UIview = ws.CurrentView
Set view = UIView.view
Set memo = New NotesDocument( db )
Set memortitem = New NotesRichTextItem( memo, "Body" )
Set col = db.UnprocessedDocuments
memo.Form = "Memo"
memo.Subject = "Release-Infos"
Set doc = col.GetFirstDocument()
If (doc Is Nothing) Then
Messagebox "No documents available to send release infos!", 48, "No documents"
Exit Sub
End If
While Not(doc Is Nothing)
Set rtitem = doc.GetFirstItem( "Body" )
If doc.HasItem( "Body" ) Then
If ( rtitem.Type = RICHTEXT And memortitem.Type = RICHTEXT ) Then
Call memortitem.AppendText( "Titel: " )
Call memortitem.AddTab( 2 )
Call memortitem.AppendText( doc.f_ed_tx_3(0) )
Call memortitem.AddNewLine( 1 )
Call memortitem.AppendText( "Auftrag: " )
Call memortitem.AddTab( 1 )
Call memortitem.AppendText( doc.f_ed_tx_5(0) )
Call memortitem.AddNewLine( 2 )
Call memortitem.AppendRTItem( rtitem )
Call memortitem.AddNewLine( 1 )
Call memortitem.AppendText("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -")
Call memortitem.AddNewLine( 1 )
End If
End If
Set doc = col.GetNextDocument(doc)
Wend
memo.SendTo = s.UserName
Call memo.Send( False )
Print "Mail sended"
End Sub
koehlerbv:
Und was sagt der Debugger ?
Und was machst Du mit diesen Zeilen:
--- Code: ---Set rtitem = doc.GetFirstItem( "Body" )
If doc.HasItem( "Body" ) Then
If ( rtitem.Type = RICHTEXT And memortitem.Type = RICHTEXT ) Then
--- Ende Code ---
tingeltangel:
If doc.HasItem( "Body" ) Then
If ( rtitem.Type = RICHTEXT And memortitem.Type = RICHTEXT ) Then
Bis zu dieser Zeile läuft der Debugger anschliessend springt er ans ende. Ohne den restlichen Code auszuführen.
koehlerbv:
Da stimmte ja meine Vermutung ;-)
Semeaphoros:
Bernhard, jetzt hast Du aber Tingeltangel schön im Regen -- oder im Moment mehr im weissen Sabotagepulver --- stehen gelassen ...... aber zu Recht, da sollte man mal schon seine Gedanken drüber tangeln lassen ......... ;-O
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln