Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 18:35   #1
savra
search money
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 46
По умолчанию Граф. оболочка утилиты mail (C++)

Здравствуйте, необходимо сделать графическую оболочку утилиты mail с функциями редактирования и отправки письма.

Программирую в Qt creator, создана форма, на ней есть кнопка "Отправить" и несколько textbox для ввода темы письма, имени пользователя кому отправлять и собственно самого текста письма.

Я создал обработчик на нажатие кнопки, он содержит следующий код:

Код:
void MainWindow::on_actionSend_triggered()
{
    char *arg[] = { "/usr/bin/mail", "savra", 0 };
   if (fork() == 0)
       execv(arg[0], arg);
}
Сейчас программа создает клон процесса, в дочернем процессе запускает утилиту mail и отправляет пустое письмо пользователю savra.

Через терминал я отправлял письма двумя способами, либо:
1)
mail user - отослать письмо пользователю user

И дальше предлагается ввести тему письма и еще что то, потом сам текст письма пока не нажать Ctrl + D
2)
mail user < text
Послать письмо, содержащееся в файле text, пользователю user.

То есть мне надо из textbox взять текст письма и как то передать команде mail, либо записать текст из textbox в файл и передать файл как то через параметр, типо

Код:
char *arg[] = { "/usr/bin/mail", "savra", "< 555.txt" 0 };
Собственно вопрос, как это сделать подскажите пожалуйста?
savra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запустить сетевые утилиты Лучик2009 Компьютерное железо 2 04.02.2011 15:04
Системные утилиты Баламут Софт 2 18.11.2009 14:04
AV Утилиты Сезя Безопасность, Шифрование 1 29.10.2009 08:03
утилиты Skylear Софт 12 21.11.2006 19:48