Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Sūtot mailu no viena servera, tas tiek nosūtīts, bet pirms maila satura parādās sekojošais:

 

Content-Type: text/plain; charset=utf-8

Message-Id: <E1DLf44-0007xg-00@nosaukums.lv>

Sender: www-data <www-data@nosaukums.lv>

Date: Wed, 13 Apr 2005 13:25:44 +0300

X-UIDL: O:)"!ii%"!Ioh!!hop!!

 

Maila saturs

 

--------------------------------------------------------

Sūtīju no cita servera, izmantojot to pašu php skriptu, un viss ir normāli! Saņemtajā mailaa ir tikai nepieciešamais teksts "Maila saturs"!

 

Kods šāds:

 

$email = "adrese@adrese.lv";

$from = "From: Autors <adrese@adrese.lv> \r\n";

$from .= "Content-Type: text/plain; charset=utf-8";

$title = "Nosaukums";

$mesg = "Maila saturs";

mail($email, $title, $mesg, $from);

 

Kas varētu būt par vainu?

Edited by jupper
Posted

ja suuta plaintekstaa, tad maupraat ir tieshi pa daudz tie enteri.

paskaties atsuutiitaa maila headeros.

aa iespeejams, ka vajag bez \r, jo tas \r nav unixa enters

Posted

Tas nekas, ka \r nav unixa enters. Visā maila/http/irc/sazin kādās vēl specifikācijās (RFC) kā līniju atdalītāji figurē tieši CRLF (\r\n) neatkarīgi no OS vai platformas.

Posted
aa iespeejams, ka vajag bez \r, jo tas \r nav unixa enters

16281[/snapback]

 

pēc specifikācijas, starpības nav vai tiek izmantots CRLF vai LF.

bet te jautājums - vai tavie SMTP serveri ir viens windows un otrs non-windows ?

Moš kāds windows smtp nejēdz apstrādāt headerus.

 

ja suuta plaintekstaa, tad maupraat ir tieshi pa daudz tie enteri.

paskaties atsuutiitaa maila headeros.

 

Headeri un teksti atdalīti ar vienu tukšu line, līdz ar to iespējams viņam trūkst tās priekš-pēdējās CRLF (LF) (pēdējo gan jau ka funkcija pieliek)

Posted
Headeri un teksti atdalīti ar vienu tukšu line, līdz ar to iespējams viņam trūkst tās priekš-pēdējās CRLF (LF)  (pēdējo gan jau ka funkcija pieliek)

16285[/snapback]

 

pie hederiem noteikti neliek klaat nekaadus enterus, ja nu veel kaadu papildus parametru, jo hederi no bodija atshkjir 2 enteri (LF) un viss.

Posted
pie hederiem noteikti neliek klaat nekaadus enterus, ja nu veel kaadu papildus parametru, jo hederi no bodija atshkjir 2 enteri (LF) un viss.

16288[/snapback]

 

nu bl**, es tieši par to runāju, ka jāatdala.

viņam nav LF pēdējā stringā, tāpēc headera beigās ir tikai viens LF

 

$from .= "Content-Type: text/plain; charset=utf-8";

 

=>

 

$from .= "Content-Type: text/plain; charset=utf-8\n";

Posted
nu to X-UIDL: O:)"!ii%"!Ioh!!hop!! laikam jau pieliek pats sūtītājserveris - un vot te man nepatīk visādi "%

16286[/snapback]

 

mans domāt ka pofig kas tur iekš header-line ir rakstīts, jo X-yyy ir papildus parametri aplikācijām , un nekādīgi neiespaido sūtīšanu (izņemot spam & etc)

Posted

Aizgāja šāds kods, bez \r:

 

$email = "adrese@adrese.lv";

$from = "From: Autors <adrese@adrese.lv> \n";

$from .= "Content-Type: text/plain; charset=utf-8";

$title = "Nosaukums";

$mesg = "Maila saturs";

mail($email, $title, $mesg, $from);

 

Paldies visiem

×
×
  • Create New...