Toon posts:

[BC++] SMTP error (provider afhankelijk)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig een programma te maken in Borland C++6 Enterprise. Hiermee kunnen bepaalde overzichten die worden gegenereerd gemaild worden.
Hiervoor gebruik ik de component NMSMTP van de FASTNET tab.

Bij mij thuis werkt het prima (provider: @home). Bij degene waar het straks moet gaan draaien niet (provider: zonnet). Ik krijg dan de volgende 'smtp error' codes:
451 en 220. Bij de error 451 wordt verwezen naar: http://cr.yp.to/docs/smtplf.html
Als ik het goed begrijp wordt de email niet met de juiste (of een verouderde) karakter reeks afgeloten...

Heeft iemand hier een oplossing voor?

Alvast bedankt.

  • Markieman
  • Registratie: December 2001
  • Laatst online: 15-05 12:16
220 is geen error: <domain> Service ready

Voor de bare LF fout, is vaag, maar waarschijnlijk een fout in het NMSMTP component.

Of als je zelf de berichten opstelt, zorg dat je van enters \r\n maakt ipv \n

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Lees RFC 821 eens door. 2xx zijn OK-codes, en 4xx zijn 'transient' errors, oftewel 'retry later'. 5xx zijn fatals.

Veel providers gebruiken 4xx return codes als een vorm van 'graylisting', eerst rejecten en dan bij een latere retry wel toestaan. Veel spam/virus SMTP-clients haken af bij de eerste non-2xx reply of checken helemaal geen replies, wat een erg effectieve filtering manier is.

Professionele website nodig?


Verwijderd

Topicstarter
Ik heb inderdaad de \n vervangen door \r\n en nu werkt het wel ok.

Bedankt!