Error-Code: -2147023281, Meldung: "Der Vorgang fehlgeschlagen" in C # Advanced mit ()

stimmen
0

Hintergrund:

Ich verwende suchen ein () für meine Mailbox Filterung.

Ich war mit Filter, wie in dem obigen Link erwähnt als:

string filterValue = ticket;

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

Aber wenn ich versuche, die folgenden:

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

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

Dies löst eine Ausnahme aus und sagte: „Dieser Vorgang ist fehlgeschlagen“. Fehlercode: -2147023281

Bildschirmfoto

was sonst noch habe ich versucht (aber alle diese Exception werfen und doesnot Arbeit): -

        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)) + @');

Ausnahmemeldung ist entweder:

die Operation ist fehlgeschlagen

oder

Etwas ist schief gelaufen. Bitte versuche es erneut

Veröffentlicht am 20/10/2018 um 11:40
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Ich entdeckte diesen Link in Microsoft Docs. In meinem Fall war das Problem ein Ordner mit einem einfachen Anführungszeichen, das war nicht richtig übersetzt werden. Da dieser Ordner in der Scope - Eigenschaft der AdvacedSearch Methode verwendet wurde, wurde die Ausnahme zu werfen. Vielleicht sollte es Ihnen helfen, zu begegnen , was in Ihrem Code fehlt.

Beantwortet am 04/07/2019 um 15:02
quelle vom benutzer

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