Windows 95/98/NT/2000 FAQ - Как создать и послать e-mail сообщение при помощи командной строки?

Как создать и послать e-mail сообщение при помощи командной строки?

Для этого вам понадобится утилита MAPISEND.EXE, входящая в пакет Exchange Resource kit. Формат использования (при условии, что на вашей машине установлен клиент Exchange или Outlook):

mapisend -u "<учетная запись>" -p <пароль> -r <адресат> -s "<тема>" -t <файл с текстом сообщения>
например, mapisend -u "Alexander Naoumovitch" -p anything -r alexvn@altavista.net -s "Test message" -t c:\message\mail4.txt

Это всего лишь пример использования команды. Если вы не знаете наверняка вашей учетной записи, то вместо ключей -u и -p можно использовать ключ -i, позволяющий интерактивно выбрать существующую учетную запись, ввести пароль и даже создать новую учетную запись, которую вы будете использовать в дальнейшем. Полный список ключей приведен ниже:

-u Учетная запись (почтовый ящик) отправителя
-p Пароль
-i Интерактивный вход (выбор учетной записи и ввод пароля)
-r Список адресатов (несколько адресатов разделяются символом ';'), не создающий двойных толкований в основной адресной книге
-c Список получателей копии письма (поле Cc:)
-s Поле Subject
-m Содержимое письма. Игнорируется в случае указания ключа -t
-t Указывает текстовый файл с содержимым письма
-f Путь и имя файла(ов), посылаемого с письмом
-v Генерирует отчет из 8 строчек о посланном сообщении

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