Перейти к содержанию

Отправить email из программы


Рекомендуемые сообщения

Программа на С под Линуксом контролирует установку. При распознавании некоторой ситуации нужно из программы отправить емейл начальнику. Подскажите, что читать, с чего начинать. Может, есть где-то что-то готовое.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Уважаемые!

mail бодро сообщает мне:

Message accepted for deliver

на всех сайтах, как локальных, так и в Интернете.

Полагаю несконфигурирован mail. В документации не нашел ничего.

Где что читать хотя бы.

Ссылка на комментарий
Поделиться на другие сайты

И что Вас смущает? Простейший пример - отправка письма по адресу, указанному первым аргументом, с текстом, указанным вторым аргументом:

#include <stdio.h>

#include <stdlib.h>

int main (int ac, char *av[])

{

char str[256];

if (ac != 3) exit (1);

sprintf (str, "echo %s | mail %s", av[2], av[1]);

system (str) && printf ("Error sending mail to %s\n", av[1]) || printf ("Mail to %s sent\n", av[1]);

return 0;

}

Ссылка на комментарий
Поделиться на другие сайты

Уважаемый EvilShadow.

К сожалению, ситуация другая. Если mail на yandex.ru, то ответ - "DSN: data format error", в остальных случаях - "DSN: service unavailable". В том числе из командной строки. Хотя бы выяснить, что это значит - в документации ничего не нашел. Самое непонятное - в "соседней" сети, которую я же и ставил, работает.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...