Опция, которую я хочу использовать при отправке электронной почты, доступна в Outlook. Permission optionКак установить/получить доступ к Outlook Свойство DoNotForward в службе обмена Microsoft
Мне нужно установить не пересылайте разрешения EmailMessage объекта в коде обмена службы Microsoft, но я не в состоянии установить его в действительности.
ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Credentials = new WebCredentials("abc", "xyz", "bbb");
service.AutodiscoverUrl("[email protected]", RedirectionUrlValidationCallback);
//service.Url = new System.Uri("https://exserver.yourdomain.com/EWS/Exchange.asmx");
// Get the GUID for the property set.
Guid MyPropertySetId = new Guid("{C11FF724-AA03-4555-9952-8FA248A11C3E}");
// Create a definition for the extended property.
ExtendedPropertyDefinition extendedPropertyDefinition = new ExtendedPropertyDefinition(MyPropertySetId, 1, MapiPropertyType.Integer);
// Add the extended property to an e-mail message object named "message".
// message.SetExtendedProperty(extendedPropertyDefinition, DateTime.Now.AddDays(2).ToString());
// Save the e-mail message.
//message.SendAndSaveCopy();
MailItem objm = new MailItem();
EmailMessage email = new EmailMessage(service);
email.ToRecipients.Add("[email protected]");
email.Subject = "Test Message";
email.Body = new MessageBody("Message message sent via EWS Managed API");
email.SetExtendedProperty(extendedPropertyDefinition, OlPermission.olDoNotForward);
//email.ConversationTopic = (AllowedResponseActions)OlPermission.olDoNotForward;
email.Send();
Я искал google, но не нашел ничего, связанного с вышеуказанным запросом.
Любая помощь будет оценена по достоинству.
объект ПРОГНОЗ Я делаю это с объектом MailItem и от идентификатора клиента Outlook электронной почты, который не исправить мне нужно сделать это для другого адреса.
Outlook.Application oApp = new Outlook.Application(); // Создаем новый почтовый элемент. Outlook.MailItem oMsg = (Outlook.MailItem) oApp.CreateItem (Outlook.OlItemType.olMailItem); oMsg.HTMLBody = "Привет"; // Тема строки oMsg.Subject = "Электронная почта клиента клиента Outlook"; oMsg.Recipients.Add ("[email protected]"); oMsg.Permission = OlPermission.olDoNotForward; oMsg.Send();
Опции Я хочу использовать при отправке электронной почты доступен в перспективе разрешения, которые ограничивают пользователя получением снимков экрана, пересылкой и копированием этого содержимого электронной почты. – gaurav
Если вы говорите о RMS, в EWS нет ничего, что могло бы помочь вам сделать это довольно сложно, поскольку оно включает в себя получение RMS-сертификатов и регистрацию в службе RMS. Я бы предложил вам использовать объект Outlook Mobel вместо этого, поскольку это позволит вам использовать клиенты RMS Outlook, которые обрабатывают регистрацию сертификатов и т. Д. См. Https://msdn.microsoft.com/en-us/library/office/ff863622.aspx –
Как бы я назначил объект outlook для EWS или использовал для отправки электронной почты через любой другой адрес электронной почты, который не включен в Outlook, с помощью Outlook Mailemem объекта Просьба поделить строки кода. – gaurav