MFCMAPI παρουσιάζει κωδικός προγράμματος-πελάτη MAPI

Σύνοψη

Το δείγμα Microsoft Foundation κλάσεις MAPI (MFCMAPI) παρουσιάζει μια μεγάλη ποικιλία τεχνικών κωδικοποίησης εκτεταμένου MAPI.

Περισσότερες πληροφορίες

MFCMAPI ξεκίνησε ως έργο εκμάθηση για να δείτε τι ήταν δυνατόν με MAPI, και, με τον καιρό, έχει αναπτύξει το έργο εκμάθησης σε ένα πρόγραμμα-πελάτη MAPI δείγματος που βρίσκεται σε μια ονομαστική με το βοηθητικό πρόγραμμα Mdbvu32.exe.

Το περιβάλλον εργασίας χρήστη MFCMAPI να εμφανίσετε όλους τους φακέλους και τους υποφακέλους που βρίσκονται σε οποιονδήποτε χώρο αποθήκευσης μηνυμάτων. Μπορεί επίσης να εμφανίσει οποιοδήποτε βιβλίο διευθύνσεων που έχει φορτωθεί σε ένα προφίλ.

Ένα έργο της Microsoft Visual C++ Microsoft Foundation κλάσεις (MFC), MFCMAPI έχει σχεδιαστεί ως μια σειρά από παράθυρα διαλόγου MFC που υλοποιεί μια ιεραρχία καταλόγου στο αριστερό τμήμα του παραθύρου και μια λίστα ιδιοτήτων στο δεξιό τμήμα του παραθύρου. Κάθε παράθυρο διαλόγου διαθέτει μια σειρά από στοιχεία μενού που μπορείτε να χρησιμοποιήσετε, να ενεργεί σύμφωνα με τα στοιχεία active. Αυτό περιλαμβάνει μια συνάρτηση κενό δοκιμής που μπορείτε να χρησιμοποιήσετε κώδικα δοκιμής κεντρικού υπολογιστή. Για λεπτομέρειες σχετικά με τα πλαίσια διαλόγου και τους αντίστοιχους κλάδους, ανατρέξτε στο αρχείο Readme.txt που περιλαμβάνεται στο έργο.

Για να κάνετε λήψη της τελευταίας έκδοσης του MFCMAPI, επισκεφθείτε την ακόλουθη τοποθεσία Web:
MFCMAPI έχει μετονομαστεί σε πρόγραμμα επεξεργασίας Microsoft Exchange Server API Messaging (MAPI) και είναι τώρα διαθέσιμο για λήψη ένα εργαλείο για τον Microsoft Exchange Server. Για περισσότερες πληροφορίες σχετικά με τα εργαλεία του Exchange Server, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Για να κάνετε λήψη MAPI Editor, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

Γενικές λειτουργίες MAPI

Οι περισσότερες από τις ακόλουθες λειτουργίες περιέχονται στο αρχείο MAPIFunctions.cpp:
  • AddTestAddress - προσθέτει μια μη επαναλαμβανόμενη διεύθυνση σχεδιασμένου μηνύματος.
  • ConcatSPropTagArrays - έχει δύο SPropTagArrays και τις συνδυάζει.
  • CopySBinary - αντιγράφει ένα SBinary σε ένα άλλο για το χειρισμό της διαχείρισης μνήμης.
  • CopyLargeNamedPropertyToDebugOutput - δείχνει τον τρόπο για να διαβάσετε ένα μεγάλο όνομα ιδιότητας MAPI χρησιμοποιώντας IStream.
  • CopyBodyToLargeNamedProperty - παρουσιάζει πώς μπορείτε να γράψετε μια μεγάλη επώνυμη ιδιότητα MAPI, χρησιμοποιώντας PR_BODY ως το αρχείο προέλευσης.
  • DeleteMessagePermanently - διαγράφει ένα μήνυμα, χρησιμοποιώντας τη συνάρτηση DeleteMessages .
  • DeleteToDeletedItems - χρήσεις CopyMessages για να μετακινήσετε ένα μήνυμα στο φάκελο "Διαγραμμένα".
  • FindPropInPropTagArray - αναζητά ένα SPropTagArray για μια συγκεκριμένη ιδιότητα.
  • LoadFromMSG - φορτώνει ένα αρχείο .msg σε ένα IMessage.
  • ManualResolve - επιλύει με μη αυτόματο τρόπο μια διεύθυνση.
    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    266351 Πώς μπορείτε να επιλύσετε με μη αυτόματο τρόπο μια καταχώρηση στο βιβλίο διευθύνσεων, χρησιμοποιώντας MAPI
  • OpenDefaultMessageStore - εντοπίζει και ανοίγει το προεπιλεγμένο χώρο αποθήκευσης μηνυμάτων από IMAPISession.
  • Χρησιμοποιεί OpenMessageModal - PrepareForm και ShowForm , για να εμφανίσετε ένα μήνυμα.
  • OpenOtherUsersMailbox - χρησιμοποιεί HrMailboxLogon για να ανοίξετε το γραμματοκιβώτιο.
  • OpenPublicMessageStore - εντοπίζει και ανοίγει ένα χώρο αποθήκευσης δημόσιου μηνύματος από IMAPISession.
  • SaveToMSG - αποθηκεύει ένα αρχείο .msg ένα IMessage .
    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    171907 Αποθήκευση μηνυμάτων σε σύνθετο αρχείο ΛΑΘΟΥΣ
  • WriteAttachmentToFile - αποθηκεύει ένα συνημμένο αρχείο σε ένα αρχείο.

Εφαρμογή IMAPIAdviseSink

Το IMAPIAdviseSink δείγμα περιέχει δύο υλοποιήσεις τη διασύνδεση IMAPIAdviseSink . για απλή ειδοποίηση για νέα αλληλογραφία και για πιο σύνθετες ειδοποίηση πίνακα.

Σημείωση Οι προβολές ιεραρχία καταλόγου στο MFCMAPI δεν επωφεληθείτε των ειδοποιήσεων. Υπάρχει μια εντολή του μενού Προβολή ανανέωση στο μενού " Ενέργειες " για τα περισσότερα παράθυρα διαλόγου που χρησιμοποιούν την προβολή ιεραρχίας του καταλόγου.

Υλοποίηση MAPI προβολής φόρμας

Το δείγμα MAPI προβολής φόρμας περιέχει μια κλάση που υλοποιεί τις διασυνδέσεις IMAPIMessageSite, IMAPIViewContextκαι IMAPIViewAdviseSink . Μαζί, αυτές καθιστούν για μια υλοποίηση MAPI προβολής φόρμας. Ο κώδικας που χρησιμοποιεί το πρόγραμμα προβολής φόρμας είναι στη συνάρτηση OpenMessageNonModal που περιέχεται στο αρχείο MAPIFunctions.cpp.


Για περισσότερες πληροφορίες σχετικά με μια άλλη υλοποίηση MAPI προγράμματος προβολής φόρμας, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
230770 FrmVwr.exe extended MAPI προβολής φόρμας
Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς καμία εγγύηση, είτε σιωπηρή είτε ρητή. Αυτό περιλαμβάνει, ενδεικτικά, τις σιωπηρές εγγυήσεις εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία διαδικασιών και τον εντοπισμό σφαλμάτων σε αυτές. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.
Ιδιότητες

Αναγνωριστικό άρθρου: 291794 - Τελευταία αναθεώρηση: 21 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια