Outlook - Ερωτήσεις / Απαντήσεις Γενικά θέματα γύρω από το Microsoft Outlook. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Αποθήκευση μηνυμάτων του Outlook σε φάκελο
Καλησπέρα κι απο μένα. Αποθήκευση των μηνυμάτων μαζί με τα συννημένα αλλά χωρίς να διαγράφει το αρχικό (μήνυμα και συννημένο) γίνεται??? Ευχαριστώ πολύ εκ των προτέρων! |
#2
| ||||
| ||||
Καλημέρα σε όλους! Δημήτρη καλωσόρισες στο φόρουμ. Μετακίνησα το μήνυμα σου σε νέο θέμα επειδή το ζητούμενο σου είναι διαφορετικό από αυτό του θέματος όπου είχε τοποθετηθεί αρχικά. Για να αποθηκεύεις νέα εισερχόμενα μηνύματα σε φάκελο, πρόσθεσε Στον 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. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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.