Autor Thema: Per VB generierte Mail in Sent einer Group Mailbox anzeigen  (Gelesen 2864 mal)

Offline jochen_m

  • Frischling
  • *
  • Beiträge: 9
Liebe Zielgruppe,

nachdem mich in der alten Firma eine Hassliebe mit Outlook verband, dass sich mit VB6 willig zurechtbiegen liess, plage ich mich nun mit Lotus Notes 8.02. Es ist, höflich formuliert, recht gewöhnungsbedürftig, seufz. Das könnte aber auch an meinen nicht vorhandenen Notes-Kenntnisssen liegen  ;)

Als kleine Bastelübung würde ich gerne vom VB6-Programm aus eine Mail generieren und senden. Soweit kein Problem, das funktioniert nach einigem googeln.
Mein Problem ist, dass die Mail über eine Group Mailbox versendet werden und dann im dortigen Sent sichtbar sein soll. Und da beginnt das Elend, denn ich weiß nicht mal, wie das Notes-technisch hier eingerichtet ist, wonch ich googeln muss  :( 
Ich habe (normaler User mit Windows Admin-Rechten) mein eigenes Postfach mit meiner Mailadresse, kann dort schalten und walten fast wie ich will und sogar Actions erstellen. Dann ist da noch ein weiteres Postfach mit anderer Mailadresse separat eingebunden. Könnte das eine Group Mailbox sein? Andere Kollegen haben darauf ebenfalls Zugriff und die Berechtigungen scheinen etwas eingeschränkt zu sein.
Mittlerweile verwendet das VB-Progrämmchen
oLNDocument.AppendItemValue("Principal", "Hierüber@SollsRaus.com")
Damit geht die Mail raus wie gewünscht, nämlich nicht mit meinem Absender sondern mit dem der Group Mailbox.
Nur (hier isses endlich, mein Problem): Die so gesendete Mail erscheint in der Sent-View meiner privaten Mailbox, soll aber im Sent der Group Mailbox erscheinen.
Lässt sich das irgendwie bewerkstelligen?

Danke schonmal im voraus für alle Hinweise
  Jochen

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #1 am: 23.04.10 - 11:39:12 »
Hallo Jochen

Mich würde in dem Fall interessieren in welcher Datenbank Du das Mail erstellst bevor Du es absendest (habe das Gefühl das ist Deine private Mailbox)? Auf jeden Fall könnte ein Stück Code zur Analyse hilfreich sein.

Gruss
Remo
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline michael-r

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.768
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #2 am: 23.04.10 - 11:39:28 »
Was willst du denn erreichen?

Wenn du doch über die Gruppenmailbox senden willst, dann kannst du das doch direkt, dann erscheint die Mail auch unter gesendet.

Allerdings müsstest du die Mailbox ansich etwas ändern, damit der Absender der Gruppe gezeigt wird oder du benutzt die Teammailbox von Openntf.

MFG Michael

Offline jochen_m

  • Frischling
  • *
  • Beiträge: 9
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #3 am: 23.04.10 - 12:45:36 »
Danke für die schnelle Reaktion!

@Remo
Ja, das ist gut möglich, dass ich über meine private Mailbox sende, anstatt über die zusätzlich eingebundene. Wobei dank »Principal« der Absender der eingebunden Mailbox wie gewünscht erscheint.

Hier der Code:
Code
    Dim oLNSession As Object 'NotesSession
    Dim oLNMailDB As Object 'NotesDatabase
    Dim oLNDocument As Object 'NotesDocument
    Dim oLNField As Object 'NotesItem
    
    'Get Connection to Notes
    Set oLNSession = CreateObject("Notes.NotesSession")
   
    'Get Connection to Mail File
    Set oLNMailDB = oLNSession.GetDatabase("", "")
    
    'Open Mail-DB
    If Not oLNMailDB.IsOpen = True Then
        Call oLNMailDB.OPENMAIL
    End If
    
    'Create New Memo
    Set oLNDocument = oLNMailDB.CreateDocument
    oLNDocument.Form = "Memo"
    
    'Create 'Subject Field
    Set oLNField = oLNDocument.AppendItemValue("Subject", "Hallo Test")
    
    'Sent by/group mailbox/delegate
    Set oLNField = oLNDocument.AppendItemValue("Principal", "AdresseDerEingebundenen@Mailbox.com")
    
    'Create 'Send To' Field
    Set oLNField = oLNDocument.AppendItemValue("SendTo", "empfänger@xyz.com")
    
    'Create 'Body' of memo
    Set oLNField = oLNDocument.CreateRichTextItem("Body")
    
    With oLNField
        .AppendText "Ich bin der Mailtext"
    End With
    
    oLNDocument.SaveMessageOnSend = True
    oLNDocument.Posteddate = Now()
    oLNDocument.Send (0)
   

@Michael
Mhm, wahrscheinlich sende ich tatsächlich über die falsche Mailbox. Der Absender ist in Ordnung, den setze ich ich, siehe oben, mit »Principal«.
Ich glaube nicht, dass das eine Teammailbox von Openntf ist. Woran würde ich das als Notes-Laie erkennen? Aussehen tut das Ding wie meine eigene Mailbox, allerdings liegt die eingebundene auf einen anderen Server und scheint einer älteren Notes-Version (wahrscheinlich 6) zu entstammen, die Icons (der Views, Ordner usw.) sehen etwas antiquarisch aus ...

Vielen Dank für Eure Hilfe!
  Jochen

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #4 am: 23.04.10 - 13:02:23 »
Wie heisst denn die Groupbox?
Den Namen müsstest Du dann in Deinen Code mit einbeziehen.

Boris

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #5 am: 23.04.10 - 13:02:32 »
Hallo,

Ich frage mal.

Was soll den diese Zeile in Deinem Code bewirken?
Zitat
Call oLNMailDB.OPENMAIL

Lt. der Hilfe soll somit die aktuell in der Arbeitsumgebung eingestellte Maildatenbank geoeffnet werden.

Die Hilfe sagt aber auch, dass diese Schreibweise in der COM-Programmiereung nicht zur Verfuegung steht und man statt dessen
Zitat
...OpenMailDatabase
der Klasse NotesDbDirectory verwenden soll.

Und da die eingestellte Maildatenbank geoeffnet wird, erklaert es sich doch, warum die gesendete Mail in Deiner Mailbox unter Gesendet erscheint/abgelegt wird.


Andreas

BigWim

  • Gast
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #6 am: 23.04.10 - 13:11:01 »
Um ein Studium der Designerhilfe wirst Du nicht herumkommen.

Markus

Offline jochen_m

  • Frischling
  • *
  • Beiträge: 9
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #7 am: 23.04.10 - 13:29:14 »
Danke für Eure vielen hilfreichen Antworten!

Nach kleinen Codeänderungen scheint es jetzt zu funktionieren.
Ich habe
Code
Set oLNMailDB = oLNSession.GetDatabase("", "")
geändert zu
Code
Set oLNMailDB = oLNSession.GetDatabase("EMEAXYZ", "maildbname")
Kaum macht man's richtig, schon geht's  :)

Jetzt wird offenbar die gewünschte Mail-DB verwendet, somit landen die gesendeten Mails auch in der gewünschten Sent-View.
Und Ja, in der Designer-Hilfe werde ich sicher noch blättern müssen, und der Befehl
Call oLNMailDB.OPENMAIL
mag unpassend sein - aber es war das, was von den zusammengegoogelten Schnipseln auf Anhieb funktioniert hat.
Schön ist der Code dadurch natürlich nicht und es stört, dass die Notes-Objekte allgemein als »Object« deklariert sind, statt als echte Notes...-Objekte, wodurch Intellisense nicht funktioniert.
Da werde ich noch ein bißchen probieren und studieren müssen ...

Danke nochmals, und ein schönes Wochenende!
  Jochen

Offline michael-r

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.768
Re: Per VB generierte Mail in Sent einer Group Mailbox anzeigen
« Antwort #8 am: 23.04.10 - 13:54:34 »
Ich weiss ja nicht ob das einfach wäre:
http://atnotes.de/index.php/topic,37783.0.html

Oder eine Teammailbox zu verwenden.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz