Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Lotus Notes eMail über VBA senden (Access)

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

inzwischen habe ich das Internet rauf- und runtergesucht, da ich gerne über VBA (Access) eine eMail senden möchte. Als Client kommt bei mir Notes (6.5) zum Einsatz. Das senden einer eMail selbst ist kein Thema und auch Anhänge etc. stellen keine Schwierigkeiten dar. Das Problem liegt in der Kombination!

Zum einen möchte ich die Texte in der Mail formatieren, d.h. Schriftart, größe sowie Fett oder Kursiv festlegen und zum anderen möchte ich grafiken (JPG) direkt in die Mail integrieren.

Um Texte gescheit formatieren zu können, nutze ich das RichStyle-Verfahren:

Set oSess = CreateObject("Notes.NotesSession")

UserName = oSess.UserName

MailDBName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf"

MailDBName = "\MSGM0033\srv\dbcom\mailfailover\mailin\escalapb.nsf"

Set oDB = oSess.GETDATABASE("", MailDBName)

Call oDB.OPENMAIL

Set doc = oDB.CreateDocument

doc.Form = "Memo"

Set rtitem = doc.CreateRichTextItem("Body")

Dim richStyle As Object

Set richStyle = oSess.CreateRichTextStyle

richStyle.notesfont = FONT_HELV

richStyle.FontSize = 12

usw.

Mit dieser Möglichkeit habe ich alle Macht auf dem Schriftsatz, aber Bilder kann ich nicht einbinden.

Dagegen ist es relativ leicht Bilder einzubinden mit folgender Methode:

Dim uiworkspace As Object

Dim uidoc As Object

Set uiworkspace = CreateObject("Notes.NotesUIWorkspace") 'Zugriff auf UIWorkspace

Set uidoc = uiworkspace.COMPOSEDOCUMENT("", "", "Memo") 'Erstellt neues Dokument (sprich Mail unter Vorlage "Memo" )

Call uidoc.Import("JPEG Image", "Beispiel.jpg")

So, den Import kann ich nur anwenden, wenn "NotesUIWorkspace" angesprochen wird, aber hier bin ich bei der Schrift eingeschränkt (z.B. keine Fettschrift).

Möchte ich diese ändern, nutze ich die erste Möglichkeit, kann aber wieder keine Bilder (wie in Beispiel 2) einbinden. Ein Teufelskreis!

Ich bin mir sicher, das geht bestimmt irgendwie. Allerdings bin ich diesbezüglich absoluter Anfänger.

Ich hoffe, mir kann jemand weiterhelfen und bedanke mich schon mal für Eure Hilfe.

Gruß

Guido

  • 1 Monat später...

Hmmm..... da bis jetzt noch niemand geantwortet hat, gehe ich davon aus, das ich hier im falschen Forum bin ODER Notes per API einfach nicht diese (m.E. doch logische) Funktion bietet. Wirklich Schade !

ich hatte von 2003 bis 2008 danach gesucht, eine vernünftige lösung für beide aufgabenstellungen war IMO mit LoNo-automatisierung (versionen 5, 5.5, 6.0, 6.5) nie zu erreichen.

ich empfehle mittlerweile reines SMTP, das der domino server ja auch spricht :)

s'Amstel

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.