🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12679

[VB] Mijn zelfgemaakte mailclient werkt niet

#12679
From: Pieter Huygens
Date: Sat, 13 Oct 2001 10:12
89 lines
3629 bytes
Beste,

Ik heb een klein mailclientje gemaakt, maar het werkt helaas niet.
Ik heb al uren liggen zoeken, maar vind de fout maar niet.

Hier begint de code:
<CODE>

Private Sub Form_Load()
Datum = Format(Now, "ddd, dd mmm yyyy hh:mm:ss  +0200")
Dim Mailbody As String
Mailbody = Datum & vbCrLf _
& "From: Pieter Huygens <phuygens@pandora.be>" & vbCrLf _
& "X-Mailer: Pieter Huygens mail client" & vbCrLf _
& "X-Accept-Language: en" & vbCrLf _
& "MIME-Version: 1.0" & vbCrLf _
& "To: Pieter Huygens <phuygens@pandora.be>" & vbCrLf _
& "Subject: Test" & vbCrLf _
& "Content-Type: text/html;" & vbCrLf _
& vbTab & "Charset=" & Chr(34) & "iso-8859-1" & Chr(34) & vbCrLf _
& "Content-Transfer-Encoding: 7 bit" & vbCrLf _
& vbCrLf & "Test" & vbCrLf & "."
Text1.Text = Mailbody
smtp.Close
smtp.LocalPort = 0
smtp.Protocol = sckTCProtocol
smtp.RemoteHost = "smtp.pandora.be"
smtp.RemotePort = 25
smtp.Connect
WaitFor ("220")
sendmail "HELO" & smtp.LocalHostName
WaitFor ("250")
sendmail "Mail From: phuygens@pandora.be"
WaitFor ("250")
sendmail "RCPT TO: phuygens@pandora.be"
WaitFor ("250")
sendmail "DATA"
WaitFor ("354")
sendmail Mailbody
WaitFor ("250")
sendmail "QUIT"
WaitFor ("221")
smtp.Close
End Sub
Sub sendmail(parameter As String)
If smtp.State = sckConnected Then
smtp.SendData parameter & vbCrLf
End If
End Sub
Sub WaitFor(ResponseCode As String)
    ' This code in this function was not writen by me just found on the net
    ' But just like to say thank's to who ever did write it.
    
    start = Timer ' Time event so won't get stuck in loop
    While Len(Response) = 0
        Tmr = start - Timer
        DoEvents ' Let System keep checking for incoming response 
**IMPORTANT**
        If Tmr > 50 Then ' Time in seconds to wait
            MsgBox "SMTP service error, timed out while waiting for 
response", 64
            Exit Sub
        End If
    Wend
    While Left(Response, 3) <> ResponseCode
        DoEvents
        If Tmr > 50 Then
            MsgBox "SMTP service error, impromper response code. Code should 
have been: " + ResponseCode + " Code recieved: " + Response, 64
            Exit Sub
        End If
    Wend

Response = "" ' Sent response code to blank **IMPORTANT**
End Sub

<END code>

Voila, dit is de code.
Normaal moet dat progje, als je het opent, een mail naar mijn adres sturen.
Maar dat doet hij dus niet.
Nochtans zie ik op de LED's van mijn kabelmodem dat hij probeert een 
verbinding te leggen met de smtp server.

Deze code is een beetje gebaseerd op de code van een ander progje, ik ben 
uit de source van dat progje wat aan het leren.

Alvast bedankt voor de hulp!
Pieter Huygens
Technical Details
Message-ID: <Xns91397C4EBFFE6phuygenspandorabe@195.130.132.65>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fcea4,c5a311dcc8e1c0ef,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-10-13 03:12:58 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Newsgroups: be.comp.programming
Subject: [VB] Mijn zelfgemaakte mailclient werkt niet
From: Pieter Huygens <phuygens@pandora.be>
Message-ID: <Xns91397C4EBFFE6phuygenspandorabe@195.130.132.65>
User-Agent: Xnews/4.06.22
Lines: 89
Date: Sat, 13 Oct 2001 10:12:55 GMT
NNTP-Posting-Host: 213.118.39.118
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1002967975 213.118.39.118 (Sat, 13 Oct 2001 12:12:55 MET DST)
NNTP-Posting-Date: Sat, 13 Oct 2001 12:12:55 MET DST
Organization: Telenet Internet