Autor Thema: Mail in Lotus Script  (Gelesen 4158 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Mail in Lotus Script
« am: 09.01.04 - 13:06:02 »
Hallo mal wieder,

ich möchte am Ende eines Scripts (Lotus Script) automatisch eine Mail versenden.

Wie macht man das?
Hat jemand ein Beispiel??


DankeFRANKI

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Mail in Lotus Script
« Antwort #1 am: 09.01.04 - 13:09:46 »
NotesDocument.Send, Beispiel und Einzelheiten in der DesignerHilfe
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:Mail in Lotus Script
« Antwort #2 am: 09.01.04 - 13:10:34 »
Wenn es das Feld SendTo (=Adresse) im Dokument gibt:
call doc.Send(false)

wenn nicht
call doc.Send(False,"Adresse des Empfängers")

doc ist ein Backenddokument, welches folgende Felder haben sollte
- Subject (Betreffzeile)
- Body (Inhalt)

Das "False" besagt, dass die Maske nicht im Mail gespeichert werden soll.

Andreas

klaussal

  • Gast
Re:Mail in Lotus Script
« Antwort #3 am: 09.01.04 - 13:11:27 »
... ungefähr so:

Const mailempfaenger1 = "CN=.../O=.../C=..."
Const mailempfaenger2 = "CN=.../O=.../C=..."
Dim docMail As NotesDocument
Dim rtitem As NotesRichTextitem
Dim item As NotesItem
Set item = doc.GetFirstItem( "Rubrik" )

If item.Contains( "Newsbox" ) And doc.redakteur_intranet(0)  "ja" Then
  Set docMail = db.createDocument
  docMail.form = ".MEMO"
  docMail.subject = "Neuer Newsletter " + doc.notiz(0)
  docMail.SendTo = mailempfaenger1
  docMail.CopyTo = mailempfaenger2
  Set rtitem = New NotesRichTextItem (docMail, "Body")
  Call rtitem.AppendDocLink(doc, "link zum Dokument")
  Call docMail.send(True)
End If
« Letzte Änderung: 09.01.04 - 13:12:09 von klaussal »

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re:Mail in Lotus Script
« Antwort #4 am: 09.01.04 - 13:13:45 »
Danke an alle

FRANKI

Glombi

  • Gast
Re:Mail in Lotus Script
« Antwort #5 am: 09.01.04 - 17:50:41 »
Mir ist noch generell zum Thema Mail in LotusScript was eingefallen. Es gibt eine Konstellation, in dem das nicht funktioniert: Wenn nämlich User in Ihrem persönlichen Adreßbuch gleiche Personen wie im öffentlichen NAB haben, dann gibt es einen internen Fehler "Mehrere Personen gefunden..." und das Mail wird nicht gesendet. Man bekommt es aber i.d.R. nicht mit.

Lösung: Nicht nur den Empfängernamen, sondern auch die Domäne verwenden. Dann wird das lokale NAB nicht berücksichtigt und die Adreßauflösung erfolgt vom Server.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz