Mails via SMTP versenden!?
-
Hallo,
ich möchte aus einen C++ programm automatisch emails versenden lassen. Mit MAPI hab ichs schon ausprobiert, noch nicht ganz erfolgreich, aber da es hier das Problem mit der Outlook Meldung gibt, die bestätigt werden muss, möchte ich das ganze doch eher mittels SMTP machen.
Suche da jetzt eine gute Anleitung wie man insgesamt vorgehen muss, am besten mit Beispielen.
Wenn jemnad einen fertigen Client hat und mir den geben könnte wäre das natürlich Top, dann könnt ich schonmal bischen rumprobieren...Danke & Gruß
-
Findest Du alles in dieser netten Klasse:
http://www.naughter.com/smtp.htmlAnmerkung: Ich weiß, dass hier MFC Code verwendet wird, aber als Basis ist es in jedem Fall dienlich.
-
Das einzigste was du brauchst sind sockets: http://www.c-worker.ch
und das SMTP protokoll zu kennen: http://tools.ietf.org/html/rfc821mfg tobZel
-
Ich habe jetzt noch folgendes in google groups gefunden.
http://groups.google.de/group/alt.comp.lang.learn.c-c++/browse_thread/thread/6eb1871ef116d828/959844e858679e0a?lnk=st&q=smtp+c%2B%2B&rnum=9&hl=de#959844e858679e0aleider produziert diese Code zeile
std::string SendEmail::Encode64String(const std::string &Src) { return Encode64(std::vector<unsigned char>((const unsigned char*)Src.begin(), (const unsigned char*)Src.end())); }den folgenden Fehler:
C:\Dev-Cpp\Neuer Ordner (2)\SendEmail.cpp In member function
std::string SendEmail::Encode64String(const std::string&)': 552 C:\\Dev-Cpp\\Neuer Ordner (2)\\SendEmail.cpp cannot convert(+Src)->std::basic_string<_CharT, _Traits, _Alloc>::begin [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]()' from type\_\_gnu\_cxx::\_\_normal\_iterator<const char*, std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >' to typeconst unsigned char*'
552 C:\Dev-Cpp\Neuer Ordner (2)\SendEmail.cpp cannot convert(+Src)->std::basic\_string<\_CharT, \_Traits, \_Alloc>::end [with \_CharT = char, \_Traits = std::char\_traits<char>, \_Alloc = std::allocator<char>]()' from type__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >' to type `const unsigned char*'
C:\Dev-Cpp\Neuer Ordner (2)\Makefile.win [Build Error] [SendEmail.obj] Error 1Wenn ich diese eine Zeile auskommentiere wird Fehlerfrei kompiliert.
Ich habe auch schon Versucht den Autor anzuschreiben, nur leider ist sein Postfach wohl voll oder tod.Kann mir hier evtuell jemand bei der Fehlermeldung helfen?
Danke & Gruß
-
Hmm ich habe mal ein Programm geschrieben das Emails über SMTP versendet wenn de Interesse hast sag mir deine Email und ich schicke es dir vll. kommste dann weiter
-
meine email adresse ist fheinze@feueraus.de
Danke schonmal...
-
ok habs gesendet,hoffe des hilft dir en bisschen weita
-
Danke! ich werds mir mal zur Gemüte führen!