Avatar billede sjh Nybegynder
05. august 2003 - 04:39 Der er 3 kommentarer og
1 løsning

SMTP ny linje <LF> eller <CR><LF>

Jeg er ved at lave et SMTP program. men er støt ind i et problem med at sende en ny linje.

Det er her fra:
når server har sendt: 354 End data with <CR><LF>.<CR><LF>
så skal jeg sende e-mail data, men har læst mange stæder
at man kun skal sende <LF> for vær ny linje og ikke <CR><LF>

Problemet er at jeg har set at Outlook Express sender en linje som <CR><LF>

<CR><LF> = Char(13) + Char(10)
<LF> = Char(10)

Hvad skal man snart tro på.
Avatar billede arne_v Ekspert
05. august 2003 - 07:38 #1
Hvis du sender SMTP bør du altid sende <CR><LF> fordi det er det
korrekte.

Hvis du modtager SMTP kan du overveje at betragtre <LF> som
ny linie af hensyn til sjuskede klient applikationer.

Men der bør sende <CR><LF> når vi taler net kommunikation (sockets).

Det skal ikke forveksles med at når man i et C program skriver til en
tekst fil og skriver \n for at lave et linie-skift. Det \n bliver
til et fysisk linie-skift ifølge platform specifikation altså
skrives der <LF> på Unix og <CR><LF> på DOS/Windows.
Avatar billede sjh Nybegynder
05. august 2003 - 12:34 #2
Ok.. så er det Unix der bruger <LF> det er vel så derfor at der stå mange stæder at man ikke skal bruge <CR><LF> men <LF>

så bør man vel også bruge <LF> ellers virker det vel ikke hvis man sender til en unix server??
Avatar billede arne_v Ekspert
05. august 2003 - 12:58 #3
<CR><LF> virker altid.

Standarden er krystal-klar:

  Messages are divided into lines of characters.  A line is a series of
  characters that is delimited with the two characters carriage-return
  and line-feed; that is, the carriage return (CR) character (ASCII
  value 13) followed immediately by the line feed (LF) character (ASCII
  value 10).  (The carriage-return/line-feed pair is usually written in
  this document as "CRLF".)

De skal nok forstå <CR><LF>.
Avatar billede sjh Nybegynder
05. august 2003 - 14:29 #4
ok tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester