Hallo @all,
das Thema ist für mich unheimlich aktuell. Ich versuche verzweifelt eine Lösung für einen Agent, der schon in der Produktion läuft, zu finden.
Der Agent habe ich schon in
http://www.atnotes.de/index.php?board=3;action=display;threadid=16004gepostet.
Ihr habt mir damals schon mit dem Agent sehr geholfen. Für weitere Hilfe werde ich unheimlich dankbar.
Das Problem:
wenn es nur eine einzige Adresse gibt und zwar im Adressbuch nicht vorhanden, dann kommt Fehlermeldung, "AMgr: Agent ('LastUpdateMail' in "db.nsf') error message: Unable to send mail, no match found in Name & Address Book(s)", und Ausführung des Agent's wird unterbrochen. Ich habe versucht das Problem mit
On Error Resume Next
zu lösen. Ich habe so verstanden, dass in diesem Fall das Script soll weiter laufen, aber es wird wieder nach der Fehlermeldung unterbrochen.
Function MailSenden()
Projekt = PymDoc.GetItemValue("KundenProjektTitel")(0)
Kunde= PymDoc.GetItemValue("KundenName")(0)
Betreff = "..."
Message = "..."
VB = PymDoc.VFVB(0)
SE = PymDoc.VFSE(0)
VL = PymDoc.VFVL(0)
TL = PymDoc.VFTL(0)
If status = "Presales" Then
...
...
...
Else
'*** 21 ***
If nTagen = "21" Then
Prior = "1"
an(1) = SE
kopie(1) = VB
kopie(2) = TL
'*** 28 ***
Elseif nTagen = "28" Then
Prior = "1"
an(1) = SE
an(2) = TL
kopie(1) = VB
'*** 35 ***
Elseif nTagen = "35" Then
Prior = "1"
an(1) = VB
an(2) = SE
an(3) = TL
kopie(1) = VL
'*** 42 ***
Elseif nTagen = "42" Then
Prior = "1"
an(1) = VB
an(2) = SE
an(3) = VL
an(4) = TL
End If
'***************************************************
End If
ftarrayAn = Fulltrim(an)
ftarrayKopie = Fulltrim(kopie)
If Not ((ftarrayAn(1) = "") And (ftarrayKopie(1) = "")) Then
Set MailDoc = New NotesDocument(db)
MailDoc.Form = "Memo"
MailDoc.Subject = Betreff
MailDoc.SendTo = an
MailDoc.CopyTo = kopie
Set rtitem = New NotesRichTextItem( MailDoc , "Body" )
Call rtitem.AppendText( Message)
Call rtitem.AppendDocLink( PymDoc, Projekt)
Call rtitem.AddNewLine( 2 )
Call rtitem.AppendText( "Vielen Dank")
MailDoc.Importance = Prior
MailDoc.Send(False)
On Error Resume Next
End If
Erase an
Erase kopie
End Function
Vielen Dank im Voraus
Sofia