как записать строковую переменную в текстовый файл
- salyakinaog@uralsib.ru
- Автор темы
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK1
Меньше
Больше
- Сообщений: 4
- Спасибо получено: 0
21 июнь 2016 15:10 #1
от salyakinaog@uralsib.ru
COM_KUNENA_MESSAGE_CREATED_NEW
Добрый день , мне необходимо отравить текст по электронной почте , утилитой MUTT либо METASEND
Входной параметр - текстовая переменная , как ее записать в файл , MUTT и METASEND нужен файл.
С уважением, Ольга
Входной параметр - текстовая переменная , как ее записать в файл , MUTT и METASEND нужен файл.
С уважением, Ольга
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alex_sar
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK3
Меньше
Больше
- Сообщений: 76
- Спасибо получено: 12
22 июнь 2016 08:41 - 22 июнь 2016 08:42 #2
от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Добрый день, правильно ли я вас, что вам нужно вывести в файл значение текстовой переменной?
DEF VAR vText AS CHAR NO-UNDO.
vText = "Выводимый текст".
OUTPUT TO "my_fail.txt".
PUT UNFORMATTED vText SKIP.
OUTPUT CLOSE.
Last edit: 22 июнь 2016 08:42 by alex_sar.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- salyakinaog@uralsib.ru
- Автор темы
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK1
Меньше
Больше
- Сообщений: 4
- Спасибо получено: 0
22 июнь 2016 10:44 #3
от salyakinaog@uralsib.ru
COM_KUNENA_MESSAGE_REPLIED_NEW
Спасибо , да, это будет более производительно. Я нашла решение выводить строку LONGCHAR сначала во временную таблицу , а затем экспорт таблицы , исключив ненужные поля.
def var name-includ as char.
RUN Insert_TTName("mBody",iBody) .
/* выгружаем текст письма в файл */
name-includ = ".//message.txt".
OS-DELETE VALUE("name-includ") NO-ERROR.
output to value(name-includ).
export TTNames except tnumb tname.
output close.
С уважением, Ольга
def var name-includ as char.
RUN Insert_TTName("mBody",iBody) .
/* выгружаем текст письма в файл */
name-includ = ".//message.txt".
OS-DELETE VALUE("name-includ") NO-ERROR.
output to value(name-includ).
export TTNames except tnumb tname.
output close.
С уважением, Ольга
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alex_sar
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK3
Меньше
Больше
- Сообщений: 76
- Спасибо получено: 12
22 июнь 2016 10:53 #4
от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Ольга, RUN Insert_TTName() используется немного для других целей.
Более подробную информацию по вашему вопросу посмотрите progress-abl.ru/abl/39-rabota-s-dannymi.
Я привел самый просто пример, возможно Вам нужно будет указывать кодировку и т.д.
Более подробную информацию по вашему вопросу посмотрите progress-abl.ru/abl/39-rabota-s-dannymi.
Я привел самый просто пример, возможно Вам нужно будет указывать кодировку и т.д.
Спасибо сказали: salyakinaog@uralsib.ru
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- salyakinaog@uralsib.ru
- Автор темы
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK1
Меньше
Больше
- Сообщений: 4
- Спасибо получено: 0
22 июнь 2016 11:15 #5
от salyakinaog@uralsib.ru
COM_KUNENA_MESSAGE_REPLIED_NEW
Спасибо за ответ.
Мне бы хотелось найти информацию по wiki.ispirer.com/sqlways/progress-4gl/statements
Если поделитесь , буду рада.
С уважением, Ольга
Мне бы хотелось найти информацию по wiki.ispirer.com/sqlways/progress-4gl/statements
Если поделитесь , буду рада.
С уважением, Ольга
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alex_sar
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK3
Меньше
Больше
- Сообщений: 76
- Спасибо получено: 12
22 июнь 2016 11:27 #6
от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Если честно не совсем понятен вопрос, так как просто перечислено куча операторов. Либо здесь можно найти их описания, либо в документации progress openedge (англ.) documentation.progress.com/output/ua/OpenEdge_latest/index.html
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- salyakinaog@uralsib.ru
- Автор темы
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK1
Меньше
Больше
- Сообщений: 4
- Спасибо получено: 0
22 июнь 2016 17:46 #7
от salyakinaog@uralsib.ru
COM_KUNENA_MESSAGE_REPLIED_NEW
Спасибо за ссылку.
С уважением, Ольга
С уважением, Ольга
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alex_sar
- Не в сети
- COM_KUNENA_SAMPLEDATA_RANK3
Меньше
Больше
- Сообщений: 76
- Спасибо получено: 12
02 нояб 2016 15:45 #8
от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Мое сообщение конечно будет с сильным опозданием, но все же может пригодится.
Если речь идет об отпраке е-mail с сервера Бисквита, а сам Бисквит, например работает на OC SuSe Linux:
1. В АБС Бисквит есть библиотека pp-email.p в ней есть процедура SendFMail, входными параметрами которой являются адрес получателя, тема сообщения, текст письма и прикрепляемые файлы. (Если посмотрите библиотеку, там все подробно описано)
2. В своей работе процедура SendFMail использует скрипт bq-mime и bq-sendmail, которые у вас должны быть (/home2/bis/quit41d/bin);
3. В скрипте bq-sendmail осуществляется вызов команды sendmail. При этом SuSe Linux скорее всего у вас есть postfix (/etc/postfix)
Основные настройки postfix-а находятся в файле /etc/postfix/main.cf, в котором вам вероятнее всего будет необходимо только указать параметр relayhost = <host почтового сервера>
4. После внесения изменений в /etc/postfix/main.cf перезапускаем postfix (/etc/init.d/postfix reload).
Если речь идет об отпраке е-mail с сервера Бисквита, а сам Бисквит, например работает на OC SuSe Linux:
1. В АБС Бисквит есть библиотека pp-email.p в ней есть процедура SendFMail, входными параметрами которой являются адрес получателя, тема сообщения, текст письма и прикрепляемые файлы. (Если посмотрите библиотеку, там все подробно описано)
2. В своей работе процедура SendFMail использует скрипт bq-mime и bq-sendmail, которые у вас должны быть (/home2/bis/quit41d/bin);
3. В скрипте bq-sendmail осуществляется вызов команды sendmail. При этом SuSe Linux скорее всего у вас есть postfix (/etc/postfix)
Основные настройки postfix-а находятся в файле /etc/postfix/main.cf, в котором вам вероятнее всего будет необходимо только указать параметр relayhost = <host почтового сервера>
4. После внесения изменений в /etc/postfix/main.cf перезапускаем postfix (/etc/init.d/postfix reload).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.186 секунд