Предполагая, что тело, которое вы хотите создать, является чем-то, что вы можете записать в SYS $ OUTPUT (например, вывод командной процедуры или команды DCL), тогда вы можете использовать DCL PIPE для передачи вывода в VMS Mail, например: *
$ PIPE write sys$output "The date is ", f$cvtime() | MAIL SYS$INPUT smith/SUBJ="Piping in DCL"
или
$ PIPE DIR *.LOG | MAIL SYS$INPUT smith/SUBJ="Piping in DCL"
Команда PIPE была добавлена в OpenVMS V7.1. Если вы как-то работаете в системе до 7.1, тогда ваш единственный выбор - записать во временный файл и очистить.
Изменить: Чтобы ответить на комментарий, если вы хотите исключить интерактивные дисплеи из команды Почта, вы можете перенаправить SYS $ OUTPUT на NLA0 :, как в:
$ PIPE DIR *.LOG | MAIL SYS$INPUT smith/SUBJ="Piping in DCL" > NLA0:
Сообщения об ошибках отправляются в SYS $ ERROR, поэтому вы все равно увидите ошибки. См. ПОМОЩЬ ТРУБЫ для большего совершенства.