13. marts 2007 - 08:14Der er
5 kommentarer og 1 løsning
SMTP protokol, filer
Hej,
Jeg har lavet et lille program der kan sende en mail via en socket. Men jeg vil gerne kunne sende en fil med som vedhæftning. Nogen der har et eksempel på det igennem smtp protokollen?
Jeg har kun følgende VB-6 kode nu : sock.SendData "HELO formula.dk" & vbCrLf sock.SendData "MAIL FROM: " & "printp@formula.dk" & vbCrLf sock.SendData "RCPT TO: " & "olh@formula.dk" & vbCrLf sock.SendData "DATA" & vbCrLf sock.SendData "FROM: " & "hrh@formula.dk" & vbCrLf sock.SendData "TO: " & "hrh@formula.dk" & vbCrLf sock.SendData "SUBJECT: " & "SUPERMAILEN" & vbCrLf sock.SendData "DETTE ER EN MAIL" & vbCrLf DoEvents sock.SendData "." & vbCrLf sock.SendData "QUIT" & vbCrLf
Fandt det her, og det giver en tom fil (selvom jeg skriver indhold) men selve mail body'n kommer heller ikke med.... Nogen der ved hvad der er galt?
HELO me.com MAIL FROM: from@mail.dk RCPT TO: to@mail.dk DATA FROM: from@mail.dk TO: to@mail.dk SUBJECT: SUPERMAILEN MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_FV_" --_FV_ Content-Type: text/plain Dette er mail texten Dette er mail texten Dette er mail texten Dette er mail texten --_FV_-- Content-Type: application/octet-stream Content-Transfer-Encoding:base64 Content-Disposition: attachment; filename="file.txt" SUPER SEJ --_FV_-- . QUIT
Men laver jeg et vbcrlf lige efter content-type: text/plain kommer body indholdet, men filen er nu ikke med. Altså sådan her:
HELO formula.dk MAIL FROM: printp@formula.dk RCPT TO: hrh@formula.dk DATA FROM: hrh@formula.dk TO: hrh@formula.dk SUBJECT: SUPERMAILEN MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_FV_" --_FV_ Content-Type: text/plain (vbcrlf) Dette er mail texten Dette er mail texten Dette er mail texten Dette er mail texten --_FV_-- Content-Type: application/octet-stream Content-Transfer-Encoding:base64 Content-Disposition: attachment; filename="file.txt" SUPER SEJ --_FV_-- . QUIT
HELO formula.dk MAIL FROM: printp@formula.dk RCPT TO: hrh@formula.dk DATA FROM: hrh@formula.dk TO: hrh@formula.dk SUBJECT: SUPERMAILEN MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_FV_" --_FV_ Content-Type: text/plain (vbcrlf) Dette er mail texten Dette er mail texten Dette er mail texten Dette er mail texten --_FV_-- Content-Type: application/octet-stream Content-Transfer-Encoding:base64 Content-Disposition: attachment; filename="file.txt" (vbcrlf) SUPER SEJ --_FV_-- . QUIT
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.