Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Shadow Bluna am 06.09.04 - 10:27:51

Titel: Lotus Notes und Access XP
Beitrag von: Shadow Bluna am 06.09.04 - 10:27:51
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:_Notes (http://www.dbwiki.de/wiki.php?title=VBA_Tipp:_Notes)hier vorsgtellt wird.
Wäre schön wenn mir jemand weiter helfen könnte.
Titel: Re:Lotus Notes und Access XP
Beitrag von: thoge am 06.09.04 - 13:36:36
Hallo Shadow Bluna,

das die eMail nicht gespeichert wird, hängt wohl mit diesem Eintrag zusammen:
Zitat
MailDoc.SAVEMESSAGEONSEND = SaveIt

Laut Designer-Hilfe müsste das so heißen:
Zitat
MailDoc.SAVEMESSAGEONSEND = True

Eine abgewandelte Form des VBA-Scriptes findest Du hier:

http://www.kurt-aus-kienitz.de/knowhow/access/Beispiele/Module/MailPerNotes.html (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
Titel: Re:Lotus Notes und Access XP
Beitrag von: Shadow Bluna am 06.09.04 - 16:20:03
Hallo Thomas,

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

Zitat:MailDoc.SAVEMESSAGEONSEND = SaveIt  

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"


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
Titel: Re:Lotus Notes und Access XP
Beitrag von: koehlerbv am 06.09.04 - 18:28:08
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
Titel: Re:Lotus Notes und Access XP
Beitrag von: Shadow Bluna am 07.09.04 - 08:20:58
Hi Bernhard
Kannst du mir sagen wo es Dokus zu diesen Klassen gibt?
Wie öffne ich die MailDB des Users denn richtig?
Gruß Sebastian
Titel: Re:Lotus Notes und Access XP
Beitrag von: koehlerbv am 07.09.04 - 08:51:57
DIE Dokumentation ist die Domino Designer Help-Datenbank.

Öffnen des korrekten Mailfiles: Kommt darauf an, auf welcher Maschine Access läuft.

Bernhard
Titel: Re:Lotus Notes und Access XP
Beitrag von: Shadow Bluna am 07.09.04 - 13:02:17
und wie kommt man daran?  ???