Использование позднего привязки для запуска AdvancedSearch в Outlook в .net 8?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Использование позднего привязки для запуска AdvancedSearch в Outlook в .net 8?

Сообщение Anonymous »

Я пытаюсь использовать функцию AdvancedSearch из Outlook в моем приложении .NET 8, но я не смог заставить ее работать. В настоящее время я использую ограничения, когда мне нужно отфильтровать конкретным отправителем или по дате. Тем не менее, мне нужны более расширенные параметры фильтрации - например, проверка, содержит ли субъект конкретное слово. Кажется, что AdvancedSearch был бы лучшим вариантом, но я получаю ошибку, когда пытаюсь запустить поиск. Если кто -то может поделиться рабочим примером, это было бы действительно полезно. Заранее спасибо! < /P>
string searchTag = "BuscaOutlook";
string searchScope = "'\\Caixa de Entrada'";
filter = "@SQL=\"urn:schemas:httpmail:subject\" LIKE '%orcamento%' AND \"urn:schemas:httpmail:datereceived\" >= '2024-04-01 00:00:00'";

try
{
dynamic searchb = outlookApp.AdvancedSearch(searchScope, filter, true, searchTag);
}
catch (Exception ex)
{
MessageBox.Show("Erro no AdvancedSearch:\n" + ex.Message);
return;
}
enter code here
< /code>
Bellow-это мой код ошибки, я пробовал другие аргументы, такие как использование только английских слов, используя электронную почту как часть SearchScope, имя пользователя, но всегда не пройдет < /p>
Value does not fall within the expected range.
System.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)
at Microsoft.CSharp.RuntimeBinder.ComInterop.ComRuntimeHelpers.CheckThrowException(Int32 hresult, ExcepInfo& excepInfo, UInt32 argErr, String message)
at CallSite.Target(Closure, CallSite, ComObject, String, String, Boolean, String)
at OCHistorico.ViewModels.MapaDeCotacoesViewModel.TestarBuscaSimplesOutlook()


Подробнее здесь: https://stackoverflow.com/questions/795 ... k-in-net-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»