Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Μπορείτε να αποκτήσετε πρόσβαση στο μοντέλο αντικειμένου του Outlook. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε ένα προσαρμοσμένο πρόσθετο του Microsoft Outlook 2010, μια προσαρμοσμένη δέσμη ενεργειών ή άλλη γλώσσα προγραμματισμού για να διαβάσετε την ιδιότητα DisplayType ενός αντικειμένου παραλήπτη ενός μηνύματος ηλεκτρονικού ταχυδρομείου στο οποίο απαντάτε.
-
Το πρόσθετο χρησιμοποιεί τις ακόλουθες ιδιότητες αντικειμένου για να αποκτήσει πρόσβαση στο DisplayTypeτου παραλήπτη:
Outlook.Recipient.DisplayType
Σε αυτό το σενάριο, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Σφάλμα χρόνου εκτέλεσης '-1040973553 (c1f4010f) η λειτουργία που επιχειρήθηκε απέτυχε. Δεν ήταν δυνατή η εύρεση ενός αντικειμένου.
Αιτία
Αυτό το πρόβλημα παρουσιάζεται επειδή το PR_RECIPIENT_TYPE ιδιότητας δεν έχει καθοριστεί κατά την απάντηση σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου. Οι παλαιότερες εκδόσεις του Outlook αγνοούν το γεγονός ότι η ιδιότητα δεν έχει καθοριστεί όταν γίνεται ανάγνωση της ιδιότητας. Το Outlook 2010 δεν αγνοεί αυτήν την ιδιότητα. Επομένως, λαμβάνετε το μήνυμα σφάλματος που αναφέρεται στην ενότητα "Συμπτώματα".
Επίλυση
Για να επιλύσετε αυτό το ζήτημα, πρέπει να αποκτήσετε πρόσβαση στην παρακάτω ιδιότητα DisplayType του αντικειμένου AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
Σε αυτό το παράδειγμα, το σύμβολο κράτησης θέσης ευρετηρίου αναφέρεται σε ένα συγκεκριμένο AddressEntry ή αντικείμενο παραλήπτη στη συλλογή AddressEntries .