Вызов os. popen для запуса почтовой програм мы командной строки

vyzov os popen dlya zapusa pochtovoj program my komandnoj stroki Сценарии на стороне клиента

На некоторых системах отправить электронное письмо из сценария можно с помощью вызова следующего вида:

os.popen(‘mail -s "xxx" a@b.c’, ‘w’).write(text)

Как мы уже видели ранее, функция popen выполняет командную строку, переданную ей в первом аргументе, и возвращает объект, похожий на файл, соединенный с запущенной программой. При открытии в режиме w происходит соединение со стандартным потоком ввода программы — здесь мы записываем текст нового почтового сообщения в поток ввода программы mail — стандартной в системе Unix. Результат получается таким же, каким он был бы при запуске mail в интерактивном режиме, но достигается внутри работающего сценария Python.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий