Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Sähköpostin lähetys ilman MAPI:a (vb)

Monkkats [18.11.2003 17:08:07]

#

Miten onnistuis sähköpostin lähetys ilman MAPI:a?

arcatan [19.11.2003 09:38:41]

#

No en itse asiassa tiedä, mikä on MAPI enkä edes juuri osaa ohjelmoida VB:llä. Mutta, käyttämällä socketteja. Avaa TCP-socket smtp-palvelimen porttiin 25. Sitten vain tutkimaan tätä: http://www.ietf.org/rfc/rfc0821.txt . Siinä selostetaan Simple Mail Transfer Protcol, jota postipalvelimet usein käyttävät.

Esimerkki "keskustelusta" palvelimen kera:

Smith@Alpha.ARPA yrittää lähettää postia osoitteiseiin Jones@Beta.ARPA, Green@Beta.ARPA ja Brown@Beta.ARPA
Kopioitu yllä mainitusta lähteestä
Tässä
S = Server, C = Client
<CRLF> = $chr(13) + $chr(10)

S: 220 BBN-UNIX.ARPA Simple Mail Transfer Service Ready
C: HELO USC-ISIF.ARPA
S: 250 BBN-UNIX.ARPA
C: MAIL FROM:<Smith@Alpha.ARPA>
S: 250 OK
C: RCPT TO:<Jones@Beta.ARPA>
S: 250 OK
C: RCPT TO:<Green@Beta.ARPA>
S: 550 No such user here
C: RCPT TO:<Brown@Beta.ARPA>
S: 250 OK
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: Blah blah blah...
C: ...etc. etc. etc.
C: <CRLF>.<CRLF>
S: 250 OK
C: QUIT
S: 221 BBN-UNIX.ARPA Service closing transmission channel

edit: kooditavu unohtui.

sooda [21.11.2003 08:26:23]

#

Tuå on hyvä sivu: http://www.vbip.com/winsock/ löytyy muutakin kun smtp, kaiken maailman ftp-saloja ja kaikkee...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta