CodeProject.com has several SMTP client implementation. Just visit their
website and type SMTP in the search box.
The implementations are for Windows but they can be easily customized
to run on Linux.
Sandeep
--
http://www.EventHelix.com/EventStudio
EventStudio 2.0 - Real-time and Embedded System Design CASE Tool
Reply by Lewin A.R.W. Edwards●May 10, 20042004-05-10
> LAW> connections)? The simplest possible client is a function of about a
> Yes, you understodd me correctly! So, I asked this question in order
> someone pointed me some very simple source code with above mentioned
Honestly, I haven't written one. I just know how I would go about it,
and I know that a minimal, non-RFC-compliant implementation
(practically no error checking, for instance) would be about a dozen
lines of C.
Reply by Markus Zingg●May 9, 20042004-05-09
> Could you? I'd appreciate highly!
I think way easier to implement this kind of client would be to read
the RFC in question. Once you understand the SMPT protocoll (which is
really very simple) implementing this code on your own is a matter of
half a day or so. Understanding and porting someone elses code is
maybe half a day or so... :-)
http://www.faqs.org/rfcs/rfc2821.html
Jeremy Bentham's TCP/IP lean also contains a little charpter on the
subject, but I doubt that this otherwise excellent book is worth it to
buy for this purpose only.
Markus
Reply by Roman Mashak●May 9, 20042004-05-09
Hello, Lewin!
You wrote on 7 May 2004 04:18:58 -0700:
LAW> Do you mean CLIENT (send mail) or SERVER (receive inbound SMTP
LAW> connections)? The simplest possible client is a function of about a
I need CLIENT, so it could be able to send mail outside of embedded
system.
LAW> dozen lines of C code that opens a connection to port 25 of the target
LAW> SMTP server, and sends: MAIL FROM from-address@place.net, RCPT TO
LAW> to-address@place2.net, etc!
Yes, you understodd me correctly! So, I asked this question in order
someone pointed me some very simple source code with above mentioned
functions (MAIL_FROM, RCPT_TO etc.). Cause I would not like to grep in
sendmail/postfix code :)
Could you? I'd appreciate highly!
With best regards, Roman Mashak. E-mail: mrv@tusur.ru
Reply by Lewin A.R.W. Edwards●May 7, 20042004-05-07
> We are building embedded linux system, and we need to add some SMTP
> function - smtp-client.
Do you mean CLIENT (send mail) or SERVER (receive inbound SMTP
connections)? The simplest possible client is a function of about a
dozen lines of C code that opens a connection to port 25 of the target
SMTP server, and sends: MAIL FROM from-address@place.net, RCPT TO
to-address@place2.net, etc!
Reply by Roman Mashak●May 7, 20042004-05-07
Hello, All!
We are building embedded linux system, and we need to add some SMTP
function - smtp-client.
Could you please recommend something very simple, that can be further
modified for adding new features etc. I guess, sendmail/postfix/qmail are
not supposed to be included in embedded environment.
Thank you for any help!
With best regards, Roman Mashak. E-mail: mrv@tusur.ru