Apache-Modul soll EMail senden
Hallo, wie kann ich denn aus einem C++-Apache-Modul heraus eine EMail versenden, bzw. generell unter Linux (ich denke nicht, daß es einen grossen Unterschied macht, ob es ein Modul oder ein "normales" C++-Programm ist). Gibts da irgendwelche Bibliotheken, oder über einen Systemaufruf ?? bin für jegliche Hilfe dankbar.....GERD....
Hi Gerd, Am Tuesday 28 October 2003 09:06 schrieb Gerd König:
wie kann ich denn aus einem C++-Apache-Modul heraus eine EMail versenden, bzw. generell unter Linux (ich denke
Mit C++ habe ich das zwar noch nicht gemacht, stelle ich mir aber ähnlich vor: SMTP Protokol selber implementieren: - Sockets, Sendmail und andere. - HELO und Co.. genau anschauen (easy!) - Mit Telnet kannst Du die Kommunikation recht simpel nachmachen. Nach einer fertigen lib ausschauhalten - google.de Mit der Shell arbeiten und eine pipe auf den MTA legen, bzw. den ausgeguckten Programm übergeben. (Mit perl kann man es so machen) - system(), exec und Co.
Gibts da irgendwelche Bibliotheken, oder über einen Systemaufruf
Tja, ich würde mir Sockets und SMTP Protokol anschauen, das wird zwar mehr Arbeit, ist aber IMHO ordentlich... Besser ist natürlich eine library... Aber ich kenne leider keine. Was willst Du den genau machen? Oben erwähnst Du Apache, ich frage mich warum gerade C++? PHP/Perl/Java bieten super einfache API's an und wenn Du Apache erwähnst kann es ja eigentlich nur um Webapplications und so gehen. Perl/Java kannst Du auch aus C++ heraus aufrufen ...
bin für jegliche Hilfe dankbar.....GERD....
Wenn es den hilft ;))) Greetingx Andre
On Tue, 2003-10-28 at 10:17, Andre Heine wrote:
Hi Gerd,
Am Tuesday 28 October 2003 09:06 schrieb Gerd König:
wie kann ich denn aus einem C++-Apache-Modul heraus eine EMail versenden, bzw. generell unter Linux (ich denke
Mit C++ habe ich das zwar noch nicht gemacht, stelle ich mir aber ähnlich vor:
SMTP Protokol selber implementieren:
Nach einer fertigen lib ausschauhalten - google.de
Mit der Shell arbeiten und eine pipe auf den MTA legen, bzw. den ausgeguckten Programm übergeben. (Mit perl kann man es so machen) - system(), exec und Co. Selbstverständlich geht das in C/C++ genauso ;) Davon abgesehen, dürfte dieser Weg der einfachste Weg sein.
Gibts da irgendwelche Bibliotheken, oder über einen Systemaufruf
Tja, ich würde mir Sockets und SMTP Protokol anschauen, das wird zwar mehr Arbeit, ist aber IMHO ordentlich... Besser ist natürlich eine library... Aber ich kenne leider keine. Keine direkte Erfahrung damit, aber ein potentieller Kandidat wäre libesmtp.
Manche MUAs bringen ebenfalls libs mit, die hierzu geeignet wären. Ralf
participants (3)
-
Andre Heine
-
Gerd König
-
Ralf Corsepius