Jump to content
php.lv forumi

mails .....


jupper

Recommended Posts

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: <[email protected]>

Sender: www-data <[email protected]>

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 = "[email protected]";

$from = "From: Autors <[email protected]> \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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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";

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

×
×
  • Create New...