Das Notes Forum

Lotus Notes / Domino Sonstiges => OLE/COM-Programmierung => Thema gestartet von: HansPeterII am 19.09.11 - 18:01:09

Titel: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: HansPeterII am 19.09.11 - 18:01:09
Hallo zusammen,

ich hoffe, dass mir jemand helfen kann. Bin recht neu darin aus Excel heraus (mittels VBA) Mails zu versenden. Habe aber schon einiges hinbekommen. Mein Ziel ist es eine Mail mit formatierten text zu versenden. was mir soweit auch geling. Momentan hänge ich aber daran, dass ich keine Listenpunkte bzw eine Texteinrückung nicht hinbekomme. Finde leider auch keine (deutschsprachigen, bzw für mich verständlichen englischsprachigen) Quellen die mir bis jetzt weiter helfen konnten ... :(

Kennt jemand des Rätsels Lösung? Wie kann ich Absatz einrücken, Listen punkte erstellen und Nummerierungen mit VBA erstellen?

Ich hoffe, dass mir jemand helfen kann oder einen Link postet der weiter helfen kann.

Vielen Dank im Voraus.

MfG der verzweifende HansPeter
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: koehlerbv am 19.09.11 - 18:02:46
Welche Notes-Version ist im Einsatz?

Bernhard
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: koehlerbv am 19.09.11 - 18:09:50
Okay, vergiss die Version - auch in 8.5 hast Du keinen Zugriff auf Aufzählungen (im Sinne des Notes Richtext-Features).
Du kannst Du mit Margins und Einzügen arbeiten. Siehe hierzu die NotesRichtextParagraphStyle class.

HTH,
Bernhard
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: Peter Klett am 19.09.11 - 18:33:09
Wenn Du, wie Du geschrieben hast, EINE Mail versenden willst, könntest Du den formatierten Text automatisiert in Word erstellen, dann alles markieren und über die Zwischenablage in die neu erstellte UND GEÖFFNETE Mail kopieren.

Sicherlich nicht das optimale Verfahren, aber wenn es denn unbedingt sein muss... Fragt sich dann nur noch, auf welchem Weg der Empfänger die Mail bekommt (Notes oder Internet).
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: koehlerbv am 19.09.11 - 18:38:20
Aaah ja! Das gilt es auch zu bedenken - der Standard-Agent schreibt erstmal Mails, die beim Versand ins Internet (! In Notes bleibt es natürlich rich text) zu plain text werden. Also eh nix mit Aufzählungen und Einzügen etc.pp.

Dir sei also auch die MIMEEntity class ans Herz gelegt - und da kannst Du dann auch mit HTML hantieren, und bekommst vielleicht noch viel einfacher das zusammen, was Du erreichen willst  ;)

Bernhard

PS: Schande über mich - vor sechs Wochen habe ich dafür gerade eine Beratungsleistung für einen Excel VBA-Programmierer (erfolgreich) erbracht ...
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: HansPeterII am 19.09.11 - 21:55:51
Hallo,

ich (bzw. in unserer Firma) wird LotusNotes 8 genutz. Da meine Empfänger zu 99% firmenintern sind, bekommen diese die Mails auch in LotusNotes. Um meine eigene Sprachverwirrung näher zu erklären. Ich habe ein Mail was an mehrere verschiedene Empfänger geht mit jeweils angepassten Inhalten (man könnte quasi sagen Empfängerbezogene Daten) und dies im Schnitt alle 14-Tage. Momentan mach ich alles noch in der Fußgängermethode mit einer Mail-Vorlage in die ich dann händisch die Variablen rein kopiere  ::)

Ich muss mal schaun wie ich die "NotesRichtextParagraphStyle class" anwenden muss, da meine erste kurze Suche nur Java-Skripte auswarf. An HTML hatte ich auch schonmal gedacht, da ich es aber letze Nacht nicht verstanden habe wie die "MIMEEntity class" functioniert, hatte ich diese Idee erstmal wieder auf Eis gelegt und hatte mir gedacht nun Frag ich erstmal die Profis. ;) An Word hatte ich bisher noch garnicht gedacht, ist aber für mich Office-Fuchs eine nicht zu verachtendende Alternative. 8)

@ Bernhardt:
Hättest du ggf. nen Link für mich, wo ich mich in die zwei vorgeschlagenen Klassen mal einlesen kann?

Vielen Dank schon mal für die Hilfe und gute Nacht...
Gruß HansPeter
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: koehlerbv am 19.09.11 - 22:55:24
Hallo Hans Peter,

schau in der DesignerHelp einfach unter "LotusScript/Com/OLE classes" und dort unter "LotusScript Klassen A-Z". Dort findest Du beides.
Heisser Tipp: Suche vor allem hier im Forum dann nach MIMEEntity (class), denn da gibt es einiges zu beachten. Und bei Fragen: Wir haben für das nichttriviale Kapitel MIMEEntity hier ein paar wirkliche Spezialisten.

Bernhard
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: HansPeterII am 20.09.11 - 23:22:24
Hallo,

hab nun den ganzen Abend getestet und viel dabei gelernt (aber ich glaub ich muss morgen meiner Frau mal nen Blumenstrauss mitbringen :().

Also die Methode "NotesRichtextParagraphStyle class" kann ich mir wohl tatsächlich final abschminken. Ich hatte alles soweit hinbekommen wie ich es wollte, nur die Quadratel als Listenpunkt fehlen  :(

Naja hab nun nach langem hin und hetr auf die HTML-Variante umgestellt. Da ich bisher noch nicht in HTML geschrieben habe, ist es leider gleich doppelt so schwehr. Es fehlen mir im Moment eigentlich folgende drei Punkt (hab aber auch noch nicht das ganze Forum durchgelesen ;)):


Naja muss jetzt erstmal ne Nacht drüber schlafen und morgen gehts dann weiter. Vielleicht kann mr ja jemand nochmal einen Tip geben.

Nochmals vielen Dank für die Hilfe und gute Nacht...
Gruß HansPeter
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: Peter Klett am 21.09.11 - 06:58:49
Du willst das aber ganz genau haben ...

Wenn ich irgendetwas mit HTML mache, schlage ich hier nach

http://de.selfhtml.org/

Sicher hattest Du das auch schon gefunden.
Titel: Re: Mail mit Aufzählung mittels VBA erstellen
Beitrag von: ata am 21.09.11 - 15:40:08
Zitat
(aber ich glaub ich muss morgen meiner Frau mal nen Blumenstrauss mitbringen  :( )

... wenn du mit Notes arbeitest kann das teuer werden  ;D ;D ;D

Toni