Κωδικός σφάλματος: -2147023281, το μήνυμα: "Η λειτουργία απέτυχε" σε C # χρησιμοποιώντας advancedSearch ()

ψήφοι
0

Ιστορικό:

Είμαι με τη χρήση advancedSearch () για το φιλτράρισμα γραμματοκιβώτιό μου.

Ήμουν χρησιμοποιώντας φίλτρο όπως αναφέρθηκε στο παραπάνω σύνδεσμο ως:

string filterValue = ticket;

string filter = urn:schemas:mailheader:subject LIKE \'% + filterValue + %\';

Ωστόσο, όταν προσπαθώ τα εξής:

DateTime startTime = new DateTime(2018, 9, 23, 16, 48, 0);

string filter = @@SQL=(urn:schemas:httpmail:date >= ' + startTime.ToString(g) + @');`

Αυτό ρίχνει λέγοντας: «Αυτή η λειτουργία απέτυχε» μια εξαίρεση. Κωδικός σφάλματος: -2147023281

screenshot

τι άλλο έχω δοκιμάσει (αλλά όλα αυτά ρίξει εξαίρεση και doesnot εργασίας): -

        Outlook.PropertyAccessor pa = folder.PropertyAccessor;
        DateTime datStartUTC = pa.LocalTimeToUTC(Convert.ToDateTime(10/19/2018));
        DateTime datEndUTC = pa.LocalTimeToUTC(Convert.ToDateTime(10/26/2018).AddDays(1));
        DateTime startTime = new DateTime(2018, 9, 23, 16, 48, 0);
        DateTime endTime = new DateTime(2018, 9, 26, 12, 00, 0);

        string filter = @@SQL=((urn:schemas:httpmail:datereceived >= ' + datStartUTC + @' AND urn:schemas:httpmail:datereceived <=' + datEndUTC + @' ));
        string filter = @@SQL =((urn:schemas:httpmail:date >= ' + datStartUTC + @' AND urn:schemas:httpmail:date <=' + datEndUTC + @' ));         
        string filter = (http://schemas.microsoft.com/mapi/proptag/0x0E060040 >  /' startTime /' );
        string filter = [Start] >= ' + startTime.ToString(g) + ' AND [End] <= ' + endTime.ToString(g) + ';
        string filter = urn:schemas:httpmail:datereceived LIKE \'% + pa.LocalTimeToUTC(DateTime.Now).ToString(g) + %\';
        string filter = urn:schemas:httpmail:datereceived LIKE \'% + pa.LocalTimeToUTC(DateTime.Now) + %\';
        string filter = urn:schemas:httpmail:datereceived LIKE \'% + (DateTime.Now - new TimeSpan(7, 0, 0, 0)).ToString(g) + %\';
        string filter = urn:schemas:httpmail:datereceived <= ' + (DateTime.Now - new TimeSpan(7, 0, 0, 0)).ToString(g) + @');
        string filter = urn:schemas:httpmail:datereceived LIKE \'% + startTime + %\';
        string filter = @@SQL=(urn:schemas:httpmail:datereceived >= ' + (DateTime.Now - new TimeSpan(7, 0, 0, 0)) + @');

Μήνυμα εξαίρεση είναι είτε:

η λειτουργία απέτυχε

ή

Κάτι δεν πήγε καλά. Παρακαλώ ξαναπροσπαθήστε

Δημοσιεύθηκε 20/10/2018 στις 12:40
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more