Longobard
написал 27 марта 2004 года в 21:21 (1465 просмотров)
Ведет себя
как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.
Нужно отправить на мыльник отчет из демона, написанного на С/С++. Есть ли для этого какие-либо функции? А если нету, то надо коннектицца с 110 портом того хоста, что после собаки стоит и писать ему в сокет письмецо?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Почему на 110? Ты хотел сказать, на 25?
Можно использовать system() и какую-нибудь внешнюю программу, типа mail. Хотя, это некрасиво. Написать функцию для С несложно, только надо аккуратно с SMTP протоколом оюходиться. HELO там всякие посылать, точки где надо ставить, ответов дожидаться…
PS В перловке есть модуль специальный.
Good Luck,
UT
А что за модуль? Можно ведьпросто скрипт перловый написть и через него скармливать.
> А что за модуль? Можно ведьпросто скрипт перловый написть и через него скармливать.
Самый простой — MIME::Lite.
Упомянутый как-то в форуме senddfbymail как раз этим занимается…
Примерный кусок кода:
Спасибо.
А вот пример на сях. Заметь, эта прога отсылает отчет на ДРУГОЙ компьютер. Если демон должжен слать отчет на ту же машину, на которой он бегает, надо поменять AF_INET на AF_LOCAL, тогда не будет заморочек с FQDN в MAIL FROM:
В принципе, ответы сервера можно игнорировать, я их вставил для дебага. Прога сразу будет в три раза короче.
Good Luck,
UT
UT сенькс