Параметр Url OWA 2010 для заполнения нескольких получателей

#url #outlook #mailto #outlook-web-app

#url #outlook #mailto #outlook-веб-приложение

Вопрос:

Если вы уже вошли в Live, я могу ввести URL следующим образом:

https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;to=joe@joe.com

И он откроет составленное электронное письмо с заполненным Кому. Мне нужно отправить электронное письмо нескольким получателям. Я пытался:

https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;to=joe@joe.com ;dave@joe.com

и это не работает. Он неправильно анализирует «кому» и обрабатывает его как один адрес электронной почты.

Я пробовал разные разделители и пробелы в URL-адресе, но безуспешно. Я не нашел ничего, что работает для OWA 2010.

Как это сделать?

Ответ №1:

OWA 2010 имеет параметр с именем «email», который принимает в качестве аргумента полностью закодированную в URL строку mailto:. Однако ему нужны адреса электронной почты, разделенные запятыми. Короткий ответ для вас

https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;email=mailto:joe@joe.com ,dave@joe.com
https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;email=mailto:joe@joe.com ,dave@joe.com

Это может быть расширено для заполнения любого элемента (Кому, CC, BCC, Тема, Тело). Чтобы заставить OWA 2010 выполнять любую произвольную команду mailto:, возьмите всю строку mailto: («mailto:blah……blah……….blah «), передайте его через urlencode(), а затем добавьте его в конец этого «https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;email =». Обратите внимание, что это означает, что элементы, закодированные в URL-адресе внутри команды mailto:, будут снова закодированы в URL. В приведенном выше примере строка mailto: не содержит амперсандов или вопросительных знаков, поэтому мы можем обойтись без необходимости кодировать @ в @ и т. Д.Если вы войдете в систему через интерфейс формы и попытаетесь использовать приведенные выше ссылки без кодирования @, вы получите какой-то сбой при входе в систему. Лучше всегда кодировать все.

Несвязанный комментарий: Если на вашем компьютере установлен Outlook 2010 и установлен в качестве почтового обработчика по умолчанию, он будет обрабатывать обычные команды mailto:, за исключением того, что адреса электронной почты должны разделяться точкой с запятой. Похоже, это нарушает RFC 2368.

Ответ №2:

Я полагаю, что, возможно, решил это.

Вы можете использовать https://xxxxx.outlook.com/owa/?ae=Itemamp;a=Newamp;t=IPM.Noteamp;to=RecipientAlias параметр в конце, но поняли, что не можете разрешить псевдоним с доменом, например to=recipient@domain.com , который автоматически разрешает адрес.

Если вы используете псевдоним получателей, сначала его не удается разрешить, однако он позволяет пользователю разрешить вручную при нажатии send . Это хорошее решение, если вы отправляете только внутри, но становится проблемой при использовании внешних контактов. Я считаю, что это лучшее решение, которое я получу, поскольку я использую внутренние адреса.

Я предполагаю, что для решения проблемы с внешним получателем необходимо создать внешний контакт в Active Directory, который является беспорядочным, но в моей голове он работает. Не пробовал, но я надеюсь, что это кому-то поможет.