Emails über SMTP Senden



  • Wie kann ich Emails über einen SMTP Server Senden???
    Ich weiß Severname und Port




  • Administrator

    Wie wäre es mit sowas?
    http://www.codeproject.com/internet/csmtpconn.asp

    Naja, zumindest hättest du in dem Quellcode ein Beispiel 😉
    Ich selber weiss es nicht, wollte mich damit schon beschäftigen kam aber nicht dazu, habe mir nur diesen Link gespeichert 😉

    Grüssli





  • @Dravere bei dem Tipp kommen folgende Fehlermeldungen:

    ../../../Desktop/CSMTPConn_src/stdafx.h:8:64: afxwin.h: No such file or directory
    ../../../Desktop/CSMTPConn_src/stdafx.h:9:46: afxext.h: No such file or directory
    ../../../Desktop/CSMTPConn_src/stdafx.h:10:50: afxtempl.h: No such file or directory
    ../../../Desktop/CSMTPConn_src/stdafx.h:11:43: afxsock.h: No such file or directory
    ../../../Desktop/CSMTPConn_src/stdafx.h:12:53: afxdisp.h: No such file or directory
    ../../../Desktop/CSMTPConn_src/stdafx.h:13:62: afxpriv.h: No such file or directory
    In file included from ../../../Desktop/CSMTPConn_src/Main.cpp:2:
    ../../../Desktop/CSMTPConn_src/smtp.h:41: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:42: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:43: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:45: error: expected;' before '(' token
    ../../../Desktop/CSMTPConn_src/smtp.h:46: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:49: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:50: error: SOCKET' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:61: error: expected,' or ...' before '&' token ../../../Desktop/CSMTPConn_src/smtp.h:61: error: ISO C++ forbids declaration ofCString' with no type
    ../../../Desktop/CSMTPConn_src/smtp.h:62: error: expected ,' or...' before '&' token
    ../../../Desktop/CSMTPConn_src/smtp.h:62: error: ISO C++ forbids declaration of CString' with no type ../../../Desktop/CSMTPConn_src/smtp.h:62: error: \CSMTPAddress::CSMTPAddress(int)' and `CSMTPAddress::CSMTPAddress(int)' cannot be overloaded
    ../../../Desktop/CSMTPConn_src/smtp.h:66: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:69: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:70: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:83: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:84: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:87: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:88: error: expected ,' or...' before '&' token
    ../../../Desktop/CSMTPConn_src/smtp.h:88: error: ISO C++ forbids declaration of CString' with no type ../../../Desktop/CSMTPConn_src/smtp.h:92: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:95: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:96: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h: In member function void CSMTPAttachment::SetTitle(int)': ../../../Desktop/CSMTPConn\_src/smtp.h:88: error:m_sTitle' undeclared (first use this function)
    ../../../Desktop/CSMTPConn_src/smtp.h:88: error: (Each undeclared identifier is reported only once for each function it appears in.)
    ../../../Desktop/CSMTPConn_src/smtp.h:88: error: sTitle' undeclared (first use this function) ../../../Desktop/CSMTPConn_src/smtp.h: At global scope: ../../../Desktop/CSMTPConn_src/smtp.h:130: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:131: error: expected ,' or...' before '&' token
    ../../../Desktop/CSMTPConn_src/smtp.h:131: error: ISO C++ forbids declaration of CString' with no type ../../../Desktop/CSMTPConn_src/smtp.h:132: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:136: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:137: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:141: error: variable or field FixSingleDot' declared void ../../../Desktop/CSMTPConn_src/smtp.h:141: error: expected;' before '(' token
    ../../../Desktop/CSMTPConn_src/smtp.h:143: error: CString' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:144: error: ISO C++ forbids declaration ofCArray' with no type
    ../../../Desktop/CSMTPConn_src/smtp.h:144: error: expected ;' before '<' token ../../../Desktop/CSMTPConn_src/smtp.h:145: error: ISO C++ forbids declaration ofCArray' with no type

    ../../../Desktop/CSMTPConn_src/smtp.h:145: error: expected ;' before '<' token ../../../Desktop/CSMTPConn_src/smtp.h:146: error: ISO C++ forbids declaration ofCArray' with no type
    ../../../Desktop/CSMTPConn_src/smtp.h:146: error: expected ;' before '<' token ../../../Desktop/CSMTPConn_src/smtp.h:147: error: ISO C++ forbids declaration ofCArray' with no type
    ../../../Desktop/CSMTPConn_src/smtp.h:147: error: expected ;' before '<' token ../../../Desktop/CSMTPConn_src/smtp.h:162: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:163: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:164: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:166: error: DWORD' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:167: error: variable or fieldSetTimeout' declared void
    ../../../Desktop/CSMTPConn_src/smtp.h:167: error: expected ;' before '(' token ../../../Desktop/CSMTPConn_src/smtp.h:168: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:171: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:172: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:173: error: `BOOL' does not name a type

    ../../../Desktop/CSMTPConn_src/smtp.h:177: error: BOOL' does not name a type ../../../Desktop/CSMTPConn_src/smtp.h:178: error:CString' does not name a type
    ../../../Desktop/CSMTPConn_src/smtp.h:179: error: DWORD' does not name a type ../../../Desktop/CSMTPConn_src/Main.cpp:6: error: expected class-name before '{' token ../../../Desktop/CSMTPConn_src/Main.cpp:8: error:BOOL' does not name a type
    ../../../Desktop/CSMTPConn_src/Main.cpp:14: error: `BOOL' does not name a type

    ../../../Desktop/CSMTPConn_src/Main.cpp:73:2: warning: no newline at end of file

    make.exe: *** [../../../Desktop/CSMTPConn_src/Main.o] Error 1


  • Administrator

    Ups ... das Teil braucht die MFC? Naja, wusste ich nicht, sorry. Merk ich mir aber, wenn ich dann soweit bin 😉

    Naja, die anderen haben schon nette Links gepostet. Also solltest eher die berücksichtigen. Ansonsten, weil ich mich schuldig gefühlt habe (:D), habe ich hier noch eine Klasse gefunden, welche glaub ich keine MFC benötigt, sondern mit WinAPI arbeitet:
    http://www.codeproject.com/internet/zsmtp.asp

    Grüssli



  • Ok aba da kann man kann Anhang mit schicken.
    Und da fehlt die Datei "stdafx.h"!!!!


  • Administrator

    stdafx.h ist ein precompiled Header, welche immer in einem MFC-Projekt dabei ist. Wie gesagt, die Klasse CSMTPConnection braucht die MFC. MFC = Microsoft Foundation Classes (siehe ein Forum ein wenig weiter oben). Die MFC ist kostenpflichtig oder man hat eine Universion oder Autorenversion. Wenn du die MFC nicht hast, dann kannst du die Klasse CSMTPConnection auch nicht brauchen.

    Grüssli


Anmelden zum Antworten