Domino 9 und frühere Versionen > ND8: Entwicklung
E-Mail Per Lotus Script Versenden
niu:
Hallo Miteinander,
Ich bin relativ neu im Lotus Script und nun habe ich eines erstellt, welches mir eine Mail versenden sollte. Jedoch bekomme ich die Fehlermeldung "Object Variable not set". Ich finde den Fehler nicht.
Folgende Situation:
Eine Maske mit der man ein neues Dokument erstellen kann. Beim Speichern des Dokuments sollte eine Mail an den User mit einem Link zu dem gerade erstellen Dokument. Das Script habe ich hinter einer Aktion erstellt.
Sub Click(Source As Button)
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim newdoc As NotesDocument
Dim rtitem As NotesRichTextItem
Set db = session.CurrentDatabase
Set doc = ws.CurrentDocument
Set newdoc = New NotesDocument(db)
Set rtitem = New NotesRichTextItem(newdoc, "Body")
Call rtitem.AppendText("Nachrichten Text")
Call rtitem.AddNewline(1)
Call rtitem.AppendDocLink (doc, "Link zu Dokument")
newdoc.Form = "aktuelle Maske"
newdoc.Subject = "Betreff"
newdoc.SendTo = "user@user.com"
Call newdoc.Send (True)
End Sub
Danke und Gruss
Samuel
ascabg:
Hallo,
Wo in Deinem Script initialisiert Du denn die NotesSession?
Andreas
niu:
Hallo andreas
Ich hatte sie zwischen dem Dim und dem Set db gemacht jedoch erhielt ich dabei einen Fehler "not a member: initialize".
Habe mir dafür die Hilfe von der IBM Seite gezogen, welche mich jedoch nicht weitergebracht hat. Danach habe ich sie weggelassen.
Dim rtitem As NotesRichTextItem
Call session.Initialize("mailsend")
Set db = session.CurrentDatabase
ascabg:
Hallo,
Kurzer Auszug aus der Hilfe zu Call session.Initialize().
--- Zitat ---Note This method is supported in COM only.
--- Ende Zitat ---
Ein einfaches Dim session As New NotesSession reicht vokommen aus, wenn Du Dich nur
innerhalb von Notes bewegst.
Ein Dim session As NotesSession verschafft Di nur eine Objekt-Variable vom Typ NotesSession, jedoch
ist diese noch Nothing.
Andreas
TRO:
zwei Änderungen:
Dim session as New NotesSession
Set doc = ws.CurrentDocument.Document
hth
Thomas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln