Digital-Inn
 
 

Go Back   Digital-Inn > Office-Welt > MS Outlook

MS Outlook Outlook . viel mehr als "nur" ein Mail-Programm.

Reply
 
Thread Tools Display Modes
Old 30-08-2006   #1
einer von Vi
Registered User
Board-Frischling
 

Join Date: Aug 2006
Location: Hamburg
Posts: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Gesendete Mails automatisch verschieben

Liebes Forum,

ich habe in meinem Outlook einige Ordner erstellt und verschiebe jetzt jede ankommende Mail in den entsprechenden Ordner (oder lasse sie mit einer Regel gleich in einen Ordner verschieben).

Gleiches möchte ich auch für gesendete Mails machen. Nach dem Senden einer E-Mail wird diese momentan noch in den Ordner ´Gesendete Objekte´ gespeichert. Wenn ich die gesendete Mail aber in einem anderen Ordner speichern möchte, muss ich dieses von Hand machen. Das geht doch bestimmt auch einfacher habe ich mir gedacht und dazu folgendes Programm geschrieben:
Code:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

    Dim myFolder As MAPIFolder
    Dim myOlApp As Outlook.Application
    Dim myOlExp As Outlook.Explorer
    
    Set myOlApp = CreateObject("Outlook.Application")
    Set olNS = myOlApp.GetNamespace("MAPI")
    Set myFolder = olNS.PickFolder
    
If Not (myFolder Is Nothing) Then
    Set Item.SaveSentMessageFolder = myFolder
End If
    
End Sub
Nach dem Drücken des ´Senden´ Buttons einer Mail wird in das Programm gesprungen, über die Funktion ´PickFolder´ geht ein Fenster mit meiner Ordnerstruktur auf und ich wähle einen Ordner aus. Der gewählte Ordner wird in ´myFolder´ gespeichert und als Speicherort für die gesendete Mail gesetzt (mittels ´SaveSentMessageFolder´). Die gesendete Mail wird also in dem gewählten Ordner gespeichert (und nicht mehr wie bisher in ´Gesendete Objekte´).
Damit hat mein Programm eigentlich seine Aufgabe erfüllt, wenn es denn auch funktionieren würde wenn ich einen Ordner ausserhalb meines ´Outlook Heute´ Postfaches auswählen würde. Denn jedesmal wenn ich einen Ordner in der ´Ablage´wähle z.B. ´Ablage/Sonstiges/´ wird die gesendete Mail nicht dort sondern in ´Outlook Heute/Postausgang´ gespeichert.
Ich bin schon seit zwei Tagen am recherchieren und probieren aber ich bekomms einfach nicht hin (und bald beisse ich in die Tastatur). Also, falls jemand einen hilfreichen Tipp hätte währe ich echt dankbar.

Mit bestem Dank im Voraus
Markus
einer von Vi is offline   Reply With Quote
Sponsored Links
Old 12-08-2009   #2
croth75
Registered User
 

Join Date: Aug 2009
Location: afds
Posts: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hi Markus, vielleicht hilft Dir das
http://www.sendandmove.com/de/
http://www.claritude.com/

Quote:
Originally Posted by einer von Vi View Post
Liebes Forum,

ich habe in meinem Outlook einige Ordner erstellt und verschiebe jetzt jede ankommende Mail in den entsprechenden Ordner (oder lasse sie mit einer Regel gleich in einen Ordner verschieben).

Gleiches möchte ich auch für gesendete Mails machen. Nach dem Senden einer E-Mail wird diese momentan noch in den Ordner ´Gesendete Objekte´ gespeichert. Wenn ich die gesendete Mail aber in einem anderen Ordner speichern möchte, muss ich dieses von Hand machen. Das geht doch bestimmt auch einfacher habe ich mir gedacht und dazu folgendes Programm geschrieben:
Code:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

    Dim myFolder As MAPIFolder
    Dim myOlApp As Outlook.Application
    Dim myOlExp As Outlook.Explorer
    
    Set myOlApp = CreateObject("Outlook.Application")
    Set olNS = myOlApp.GetNamespace("MAPI")
    Set myFolder = olNS.PickFolder
    
If Not (myFolder Is Nothing) Then
    Set Item.SaveSentMessageFolder = myFolder
End If
    
End Sub
Nach dem Drücken des ´Senden´ Buttons einer Mail wird in das Programm gesprungen, über die Funktion ´PickFolder´ geht ein Fenster mit meiner Ordnerstruktur auf und ich wähle einen Ordner aus. Der gewählte Ordner wird in ´myFolder´ gespeichert und als Speicherort für die gesendete Mail gesetzt (mittels ´SaveSentMessageFolder´). Die gesendete Mail wird also in dem gewählten Ordner gespeichert (und nicht mehr wie bisher in ´Gesendete Objekte´).
Damit hat mein Programm eigentlich seine Aufgabe erfüllt, wenn es denn auch funktionieren würde wenn ich einen Ordner ausserhalb meines ´Outlook Heute´ Postfaches auswählen würde. Denn jedesmal wenn ich einen Ordner in der ´Ablage´wähle z.B. ´Ablage/Sonstiges/´ wird die gesendete Mail nicht dort sondern in ´Outlook Heute/Postausgang´ gespeichert.
Ich bin schon seit zwei Tagen am recherchieren und probieren aber ich bekomms einfach nicht hin (und bald beisse ich in die Tastatur). Also, falls jemand einen hilfreichen Tipp hätte währe ich echt dankbar.

Mit bestem Dank im Voraus
Markus
croth75 is offline   Reply With Quote
Sponsored Links
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 03:23.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.4.0
Template-Modifikationen durch TMS
Advertisement System V2.5 By   Branden
Copyright by NightwoLF & Jesse69