Запустите Outlook, чтобы составить сообщение с темой и вложением с помощью переключателей командной строки Outlook - PullRequest
7 голосов
/ 27 октября 2011

Следующая команда Outlook хорошо работает с Outlook 2010:

outlook.exe /c ipm.note /m "&subject=abc" /a "c:\attach.txt"

Но она не работает с Outlook 2007 и 2003. Странно, что следующие команды хорошо работают с Outlook 2007 и 2003:

outlook.exe /c ipm.note /m "&subject=abc"
outlook.exe /c ipm.note /a "c:\attach.txt"

Как использовать один переключатель командной строки для запуска Outlook для создания сообщения с темой и вложением для Outlook 2010/2007/2003?

Ответы [ 3 ]

8 голосов
/ 19 марта 2012

Итак, что я обнаружил в Outlook 2007, так это то, что для достижения этой цели вы должны понимать, что /a подразумевает /c IPM.note.

Таким образом, используя

outlook.exe /a "FileName" /m "addresses&cc=&subject=&body="

Работает просто отлично (мне понадобилось целую вечность, чтобы понять это, потому что все в сети настаивают на том, что вы должны использовать /c при выполнении /m, но не принимая во внимание, что /a делает это автоматически.

Кроме того, я заметил, что использование %20 не совсем корректно при необходимости ставить пробелы, вместо этого %2 (%20 без 0) добивается цели, иначе вы закончитес кучей 0 после всех пробелов, действительно очень странно.

4 голосов
/ 06 апреля 2015

Я собираюсь добавить это здесь.

Каждый раз, когда я получаю новый ПК, мне приходится настраивать свой планировщик задач для запуска ежедневной электронной почты для управления. Каждый раз, когда я ищу, я сталкиваюсь с этим, но это не совсем то, что я хочу.

Я хочу, чтобы ежедневное электронное письмо отправлялось группе под названием "DailyLog" с темой = "Ежедневный журнал" (я не говорил, что я оригинал).

Я начинаю с этого КБ от Microsoft:

Как использовать ключи командной строки для создания предварительно адресованного сообщения электронной почты в Outlook

Вот скриншоты для этого, но единственное, на что вам действительно нужно обратить внимание, это вкладка Действие :

General

Triggers

Actions

На изображении выше вкладка «Действия» - это место, где находится вся важная информация.

В зависимости от версии Microsoft Outlook ваш путь может выглядеть по-разному.

Edit Action

Обратите внимание, что раздел Program / script должен быть в кавычках. Добавить аргументы (необязательно) - это НЕ в кавычках!

Вот что я использую в текстовом поле аргументов:

/ c ipm.note / m DailyLogGroup; & subject = Ежедневно% 20Log

Переключатель /c создает сообщение (ipm.note), а переключатель /m помещает группу DailyLogGroup в поле TO с текстом Daily Log в теме (%20 - это пробел).

Conditions

Settings

1 голос
/ 13 июля 2013
Outlook > Tools > Forms > DesignForm > Message > Open

    To = "abc@xyz.com"

ViewCode

    Function Item_Open()
    If Item.Size = 0 Then : Item.Send : End If
    End Function

File > Close > Publish > PublishFormAs

    DisplayName = "test_130713_0856"

Publish > [CLOSE] > Yes

send_email.bat
--------------
"C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" ^
    /c "IPM.Note.test_130713_0856" ^
    /m "abc@xyz.com&subject=hello world&body=blah blah blah" ^
    /a h:\test.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...