powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запрет автоматической переадресации/пересылки email (outlook)
14 сообщений из 14, страница 1 из 1
Запрет автоматической переадресации/пересылки email (outlook)
    #40033369
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите
есть ли какой-то признак/свойство
чтобы полученное письмо не пересылалось в случае включения у юзера правил автоматической пересылки/переадресации (outlook)
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40033371
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример

юзеру приходит в почте расчетка
а он в отпуске, настроил пересылку всей почты заму
ну как раз эту табульку желательно заму не пересылать )
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40033484
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40033544
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40034606
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не сталкивался?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
EmailMessage mail = new EmailMessage(esb);
// #region Сборка Microsoft.Exchange.WebServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// ..\packages\Microsoft.Exchange.WebServices.2.2\lib\40\Microsoft.Exchange.WebServices.dll
#endregion

/// куча всяких аутентификаций, действия и т.д.

mail.Send();


тут валится ошибка
Data is corrupt., Participant is invalid: "Operation (ParticipantList: Add/Insert/Replace) is not supported for routing type .". Validation status: OperationNotSupportedForRoutingType.
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40034673
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
никто не сталкивался?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
EmailMessage mail = new EmailMessage(esb);
// #region Сборка Microsoft.Exchange.WebServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// ..\packages\Microsoft.Exchange.WebServices.2.2\lib\40\Microsoft.Exchange.WebServices.dll
#endregion

/// куча всяких аутентификаций, действия и т.д.

mail.Send();



тут валится ошибка
Data is corrupt., Participant is invalid: "Operation (ParticipantList: Add/Insert/Replace) is not supported for routing type .". Validation status: OperationNotSupportedForRoutingType.
нашел старую прогу
три года назад работала, потом забросили
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40069261
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, что мне надо:
запрет пересылки писем
в аутлуке он реализуется примерно так: (см. вложение):
выбирается какой-то шаблон разрешений, и письмо на основании этого шаблона запрещено пересылать, копировать, принтсркинить и т.д.

На основании интеропа и примеров из инета тестовая прога лепится за час:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            Application application = new Application();
            // но сначала надо в аутлуке создать шаблон и куда-то сохранить его "Без имени.oft"
            Outlook.MailItem mail = application.CreateItemFromTemplate(@"Без имени.oft") as Outlook.MailItem;

            mail.Subject = "Тест";
            Outlook.AddressEntry currentUser =
            application.Session.CurrentUser.AddressEntry;
            mail.Recipients.Add(currentUser.Address);
            mail.Recipients.ResolveAll();
            mail.Send();

работает нормально

Но проблема - на сервере, где будет крутится рассылка, админы outlook ставить не хотят. Да и вообще офис этот дело тяжелое и нестабильное.

И тогда вопрос - это можно сделать через Microsoft.Exchange.WebServices.Data?
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40069335
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
выбирается какой-то шаблон разрешений, и письмо на основании этого шаблона запрещено пересылать, копировать, принтсркинить и т.д.

Ну так просто посмотри какие заголовки добавляют эта галочка в письмо. А потом подумай кто и как их будет обрабатывать.
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40069361
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
andreymx
выбирается какой-то шаблон разрешений, и письмо на основании этого шаблона запрещено пересылать, копировать, принтсркинить и т.д.

Ну так просто посмотри какие заголовки добавляют эта галочка в письмо. А потом подумай кто и как их будет обрабатывать.
там не просто флажок

1. если переименовать сохраненный файл в зип и посмотреть фаром текст письма, то в обычном письме этот текст письма находится
а в письме с запретом на пересылку уже не находится.

2. И это запрещенное письмо раза в два болше обычного
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40072675
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через интероп или через outlook вба
если новое письмо генерировать по шаблону с нужными правилами

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub CreateEmailfromTemplate()
    Dim obApp As Application
    Dim NewMail As Outlook.MailItem
 
    Set obApp = Outlook.Application
    Set NewMail = obApp.CreateItemFromTemplate("C:\qq\шаблон с запретом пересылки.oft")
    NewMail.To = "andrey.****@****"
    
    NewMail.Body = "qqqqqqqqqqqqqq íîâûé òåêñò qqqqqqqqqqqqqq íîâûé òåêñò qqqqqqqqqqqqqq íîâûé òåêñò "
    NewMail.Send
 
    Set obApp = Nothing
    Set NewMail = Nothing
End Sub



письмо уходит, запрет пересылки остается, но Body не меняется; отсылается тот текст, который забит в шаблоне
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40073471
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub CreateEmailfromTemplate()
    Dim obApp As Application
    Dim NewMail As Outlook.MailItem
 
    Set obApp = Outlook.Application
    Set NewMail = obApp.CreateItemFromTemplate("C:\qq\шаблон с запретом пересылки.oft")
    NewMail.To = "andrey.****@****"

    NewMail.GetInspector.Activate();
    
    NewMail.Body = "qqqqqqqqqqqqqq  qqqqqqqqqqqqqq "
    NewMail.Send
 
    Set obApp = Nothing
    Set NewMail = Nothing
End Sub


работает, если визуализировать окно сообщения посредством NewMail.GetInspector.Activate()
какая-то мутная шняга получается (((
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40073874
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

На stackoverflow так и пишут
first to display the mail then to enable 'Do Not Forward' restriction has worked.
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40073883
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

Спасибо
Посмотрим


Но не хочется интероп вообще в принципе
...
Рейтинг: 0 / 0
Запрет автоматической переадресации/пересылки email (outlook)
    #40074282
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе, вроде бы работает

если бы не одно "но"

на сервере приложений, откуда по расписанию должна уходить почта, постоянно выскакивают окна
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запрет автоматической переадресации/пересылки email (outlook)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]