LINUX.ORG.RU

пример smtp - клиента


0

0

Господа! Не трудно будет кинуть сорсом простого РАБОТАЮЩЕГО smtp - клиента ( желательно под Unix\Linux , ессьно ) на адресок postmaster@czn.vao.labor.ru ? Сам с сетевым програм -нием имею дело недавно, и что -то не выходит ни х ... ничего. Или же не постесняйтесь дать ссылочку( -чки ,на рус., англ. - неважно), где можно ознакомиться с примерами программного общения с smtp - сервером . Заранее спасибо .

anonymous

mutt pine nmh mail nakonec ...
poiskat mozhno nachinaya s freshmeat

master
()
Ответ на: комментарий от anonymous

В RFC ничего нет по моей проблеме, а она такова: имеется массив указателей такого вида: char * m_buf[]= { "HELO domain-такой то\r\n" ,"MAIL FROM: такого то\r\n" ,"RCPT TO: такому то\r\n" ,"DATA\r\n" ,"From: меня\r\n" ,"To: ему\r\n" ,"Subject: мыло\r\n\r\n" ,"Послание\r\n.\r\n" ,"QUIT\r\n" ,'\0' }; далее recv() и send() в цикле итд. Так вот выявилось, что послать не получается - из-за того , что моя прога посылает AIL вместо MAIL, PT вместо RCPT итд . Есссьно , ставлю пробелы где надо, но эффекта никакого: после посылки строки "Subject: " виснет в холостом цикле, сколько пробелов ни ставь (а их до неприличия много получается). Mail - cервер же выдает при таком сеансе: collect : premature EOM : undefined error : 0 Если же считывать обычный файл с теми же командами smtp - командами и скармливать его затем sendу(), то все ОК. Этими обстоятельствами и объяснялась моя просьба продемонстрировать мне койнить маленький ПРАВИЛЬНЫЙ пример работы по smtp . Ишо раз заранее спасибо.

anonymous
()

OOPSS!!!... Се понял теперь...

Хм... неправильно тело письма заполнял - отдельными строками ... а надо - в одной строке. Каюсь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.