Domino 9 und frühere Versionen > ND8: Entwicklung
per Excel VBA Mail über zweiten Account versenden
Andrew Harder:
Grundsätzlich wird eine Mail wird im Namen des Owners des Mailfiles versendet. Das mit dem SendBy wird zusätzlich angezeigt, wenn dies nicht die gleiche UserID ist wie dieser.
Dies kann zum Beispiel wichtig sein, wenn ein Chef 2 Sekretärinnen hat und eine Mail aus dem Mailfile des Chefs versendet wird.
Man sieht auf einen Blick, ob er selbst, Sekretärin A, Sekretärin B, oder jemand völlig anderes die Mail versendet hat.
Du hast leider nicht gepostet wie Du die Mail genau sendest.
Ich nehme mal an mit einem doc.send. Dieser Standard wird mit einem doc.send nicht unterdrückt, sondern im Gegenteil explizit unterstützt.
hexbsc:
Hallo Andy,
danke für deine Antwort. Du hast recht, es geschieht mit doc.send.
Ich werde es mal bei meiner Kollegin ausprobieren, die Zugang zu dieser Mailbox hat.
Sollte ich noch weitere Fragen haben, melde ich mich einach 8)
Gruß,
hexbsc
hexbsc:
Hallo,
ich benötige leider noch mal eure Hilfe.
Ich habe nun Zugang zu der Mailbox GEJO und auch eine lokale Replik unter C:\Programme\Notes\data\mail, aber wenn ich den E-Mail-Versand ausführen möchte, passiert nichts.
Ich habe den Code gemäß dem Vorschlag umgeändert
--- Code: ---Set session = CreateObject("notes.notessession")
user = session.UserName
server = session.GetEnvironmentString("MailServer", True)
'mailfile = session.GetEnvironmentString("MailFile", True)
Set db = session.getdatabase(server, "GEJO.nsf")
'Set db = session.getdatabase(server, mailfile)
Set doc = db.createdocument()
doc.Form = "Memo"
doc.SendTo = vAn ' an array
If Len(sKopie) > 0 Then doc.copyto = vCopy 'cc Array
If Len(sBlindKopie) > 0 Then doc.blindcopyto = vBlind 'bcc Array
doc.Subject = sBetrifft ' die Betreffzeile
doc.SAVEMESSAGEONSEND = True
doc.PostedDate = Now
--- Ende Code ---
Wenn ich die Zeile
--- Code: ---Set db = session.getdatabase(server, "GEJO.nsf")
--- Ende Code ---
auskommentiere und diese beiden wieder mit in den Code nehme
--- Code: ---'mailfile = session.GetEnvironmentString("MailFile", True)
'Set db = session.getdatabase(server, mailfile)
--- Ende Code ---
funktioniert der Versand, aber nur über mein eigenes Mailfile...
Hat jemand noch mal einen Tipp für mich?
Vielen Dank im Voraus für die großartige Unterstützung.
Gruß,
hexbsc
Tode:
--- Code: ---Set db = session.getdatabase(server, "mail\GEJO.nsf")
--- Ende Code ---
Die Datenbank liegt ja im Mail- Unterverzeichnis...
hexbsc:
Hallo,
vielen Dank für die prompte Antwort. Leider hat das auch nicht geholfen...
Das Mailfile liegt im selben Ordner wie mein eigenes Mailfile
Vielen Dank im Voraus für weiteren Input
Gruß,
hexbsc
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln