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

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 291794 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

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

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

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

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

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

Για να κάνετε λήψη της τελευταίας έκδοσης του MFCMAPI, επισκεφθείτε την ακόλουθη τοποθεσία Web:
http://www.codeplex.com/MFCMAPI
MFCMAPI έχει μετονομαστεί σε πρόγραμμα επεξεργασίας της Microsoft Exchange Server API Messaging (MAPI) και είναι τώρα διαθέσιμη για λήψη ως εργαλείο για τον Microsoft Exchange Server. Για περισσότερες πληροφορίες σχετικά με τα εργαλεία του Exchange Server, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://TechNet.Microsoft.com/en-us/Exchange/bb288488.aspx
Για να κάνετε λήψη του MAPI Editor, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://www.Microsoft.com/downloads/details.aspx?FamilyId=55FDFFD7-1878-4637-9808-1E21ABB3AE37&displaylang=en

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

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

Υλοποίηση IMAPIAdviseSink

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

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

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

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

Για περισσότερες πληροφορίες σχετικά με μια άλλη εφαρμογή της μια προβολή φόρμα MAPI, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
230770FrmVwr.exe εκτεταμένη προβολή φόρμα MAPI
Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.

Ιδιότητες

Αναγν. άρθρου: 291794 - Τελευταία αναθεώρηση: Πέμπτη, 6 Οκτωβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Outlook 2007
  • Microsoft Messaging Application Programming Interface
Λέξεις-κλειδιά: 
kbdownload kbfile kbinfo kbmsg kbmt KB291794 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:291794

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com