ms-office.gr > Forum > Microsoft Outlook > Outlook - Ερωτήσεις / Απαντήσεις > Αποθήκευση μηνυμάτων του Outlook σε φάκελο

Outlook - Ερωτήσεις / Απαντήσεις Γενικά θέματα γύρω από το Microsoft Outlook.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-06-12, 18:18
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-06-2012
Μηνύματα: 1
Lightbulb Αποθήκευση μηνυμάτων του Outlook σε φάκελο

Καλησπέρα κι απο μένα.
Αποθήκευση των μηνυμάτων μαζί με τα συννημένα αλλά χωρίς να διαγράφει το αρχικό (μήνυμα και συννημένο) γίνεται???

Ευχαριστώ πολύ εκ των προτέρων!
Απάντηση με παράθεση
  #2  
Παλιά 29-06-12, 10:15
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.250
Προεπιλογή

Καλημέρα σε όλους!
Δημήτρη καλωσόρισες στο φόρουμ.

Μετακίνησα το μήνυμα σου σε νέο θέμα επειδή το ζητούμενο σου είναι διαφορετικό από αυτό του θέματος όπου είχε τοποθετηθεί αρχικά.

Για να αποθηκεύεις νέα εισερχόμενα μηνύματα σε φάκελο, πρόσθεσε Στον VBE, στο ThisOutlookSession το παρακάτω:
Κώδικας:
Option Explicit

Const BadChars = " *™½‰o‡†…·µ°®©§""±>=<+€¥¤£›‹""‚''΄΅¨¦~}|{`_^]\[@?;:/.,*)(&%$#'"
Const RootFolder = "C:\My_Outlook_Msg_Folder\" 'Φάκελος αποθήκευσης μηνυμάτων

'Const SubjectText = "Reports"
' Προαιρετικό. Δηλώνει το τμήμα συμβολοσειράς που περιέχεται στο θέμα.
'Χρησιμοποιείται σε περιπτώσεις που θέλουμε να αποθηκεύσουμε νέα μηνύματα
'που το θέμα τους (Subject) περιέχει πχ. "Reports"

Sub SaveMessageToFile(eID$)
    Dim fso As Object
    Dim oNewMail As MailItem, msgFilename As String

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set oNewMail = Application.Session.GetItemFromID(eID)

    With oNewMail
'        If .Subject Like "*" & SubjectText & "*" Then
'        Μπορεί να ενεργοποιηθεί μόνο αν η σταθερά "SubjectText" είναι επίσης ενεργοποιημένη
            If Not fso.FolderExists(RootFolder) Then
                fso.CreateFolder (RootFolder)
            End If
            msgFilename = RootFolder & RemoveBadChars(.Subject) & "_" & _
                          Format(.CreationTime, "dd-MM-yy_hhmmss") & ".msg"
                          On Error Resume Next
            oNewMail.SaveAs Path:=msgFilename, Type:=OlSaveAsType.olMSG
            oNewMail.UnRead = True
'        End If
'        Μπορεί να ενεργοποιηθεί μόνο αν η σταθερά "SubjectText" είναι επίσης ενεργοποιημένη
    End With
End Sub

Function RemoveBadChars(strText)
    Dim i As Integer
    For i = 1 To Len(BadChars)
        strText = Replace(strText, Mid(BadChars, i, 1), "")
    Next
    RemoveBadChars = strText
End Function

Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
    SaveMessageToFile EntryIDCollection
End Sub

Private Sub Application_Startup()
'
End Sub
Φρόντισε ο φάκελος που θα επιλέξεις να είναι προσβάσιμος από την εφαρμογή.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 02-07-12 στις 05:51.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] αποθήκευση ως pdf rmaria Excel - Ερωτήσεις / Απαντήσεις 16 22-12-20 19:06
[ Εκθέσεις ] Εξοδο εκθεσης σε συγκεκριμένο φάκελο Ρούλα Access - Ερωτήσεις / Απαντήσεις 2 20-02-15 20:21
Απενεργοποίηση μηνυμάτων ασφαλείας σε Web browser μέσω φόρμας dmarop Access - Ερωτήσεις / Απαντήσεις 4 09-06-14 20:46
πάτημα κουμπιού και εμφάνιση μηνυμάτων Χρήστος Access - Ερωτήσεις / Απαντήσεις 7 28-11-13 01:32
Εξαγωγή συνημμένων από το Outlook σε φάκελο Dimi Outlook - Ερωτήσεις / Απαντήσεις 16 29-03-11 01:04


Η ώρα είναι 20:55.