Domino 9 und frühere Versionen > Administration & Userprobleme

Lotus Notes und Access XP

(1/2) > >>

Shadow Bluna:
Hallo Notes-Gemeinde!  :)
Ich habe mal eine Frage an all diejenigen die sich etwas mit VBA auskennen.
Ich habe Access-Datenbank in der u.a. eine Userverwaltung untergebracht ist. Wenn ich nun die Datenbank wegen Wartungsarbeiten für den Standart User schließen möchte, wird eine Mail mit Textabusteinen die in einer Tabelle hinterlegt sind generiert und via Lotus Notes an die User versendet. Das Klappt soweit auch ganz gut, nur leider wird die Mail sofort versendet und taucht auch nicht im Postausgang von Notes auf.  :-\
Ich hätte es gerne das die Mail im Notes geöffent wird, damit der User der die Funktion gestartet hat die möglichkeit hat die Mail nochmal vor dem versenden zu überprüfen. Ich habe es auch wie in der funktion mit . save anstelle von . send versucht, allerdings ohne erfolg.
Desweiteren möchte ich das als Absender eine andere Mailadresse zu sehen ist wie die von dem User der die Mail erstellt hat.
Ich nutze die Funktion die http://www.dbwiki.de/wiki.php?title=VBA_Tipp:_Noteshier vorsgtellt wird.
Wäre schön wenn mir jemand weiter helfen könnte.

thoge:
Hallo Shadow Bluna,

das die eMail nicht gespeichert wird, hängt wohl mit diesem Eintrag zusammen:

--- Zitat ---MailDoc.SAVEMESSAGEONSEND = SaveIt
--- Ende Zitat ---

Laut Designer-Hilfe müsste das so heißen:

--- Zitat ---MailDoc.SAVEMESSAGEONSEND = True
--- Ende Zitat ---

Eine abgewandelte Form des VBA-Scriptes findest Du hier:

http://www.kurt-aus-kienitz.de/knowhow/access/Beispiele/Module/MailPerNotes.html

Wenn Du eine andere Mailadresse anzeigen lassen willst, musst Du das über die Notes-Felder "Principal" und "From" machen. So ala:

MailDoc.Principal = "irgendwer@irgendwo.com"
MailDoc.From = "irgendwer@irgendwo.com"

im Bereich `Neue Mail einrichten

HTH

Thomas

Shadow Bluna:
Hallo Thomas,


--- Zitat ---das die eMail nicht gespeichert wird, hängt wohl mit diesem Eintrag zusammen:

Zitat:MailDoc.SAVEMESSAGEONSEND = SaveIt  

--- Ende Zitat ---

Die SaveIt ist ein Parameter der beim Funktionsaufruf mit übergeben wird und bei dem Aufruf den Wert TRUE hat.
 Ich habe anstelle von SaveIt auch schon TRUE stehen gehabt, allerdings ohne Erfolg.


--- Zitat ---Wenn Du eine andere Mailadresse anzeigen lassen willst, musst Du das über die Notes-Felder "Principal" und "From" machen. So ala:

MailDoc.Principal = "irgendwer@irgendwo.com"
MailDoc.From = "irgendwer@irgendwo.com"


--- Ende Zitat ---

Wenn ich Maildoc.Principal  verwende dann ist im Posteingang auch ein anderer Absender sichtbar, öffne ich allerdings die Mail dann steht da  "irgendwer@irgendwo.com" gesendet von "meine Emailadresse" obwohl maildoc.from  "irgendwer@irgendwo.com" enthält.


Aber das ist alles nicht so schlimm wie die Tatsache das das Mail nicht im "Entwurfsmodus" geöffnet wird. Wie vorher beschrieben möchte ich die Mail vor dem Versenden nochmals überprüfen.
Hat noch nie jemand dieses Problem gehabt?


In diesem Sinne!

Gruß Bluna

koehlerbv:
Hallo, Bluna,

für Deine Zwecke musst Du die Notes-Frontend-Klassen NotesUIWorkspace und NotesUIDocument verwenden. Das bedeutet: Der ganze Code muss prinzipiell umgeschrieben werden.

Und wenn Du schon mal dabei bist: Der Code aus dem Beispiel öffnet mehr als abenteuerlich die Mail-DB des aktuellen Users. Das sollte bei der Aktion gleich mal behoben werden.

Bernhard

Shadow Bluna:
Hi Bernhard
Kannst du mir sagen wo es Dokus zu diesen Klassen gibt?
Wie öffne ich die MailDB des Users denn richtig?
Gruß Sebastian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln