Sziasztok!
Adott egy ubi server 10, rajta php, postfix
A gond, hogy a php-ből a mail()-fgvel küldött levelek a köv képpen jelennek meg( azaz ez a body ):
X-Mailer: PHP/5.2.6-3ubuntu4.2 MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Message-Id: <20090919174716.79D6219761D@***.hu>
Date: Sat, 19 Sep 2009 19:47:16 +0200 (CEST)
X-Freemail: message scanned
Ăźzenet
A php mail szerinti message ennyi lenne: "üzenet" :D
- 1360 megtekintés
Hozzászólások
a küldő php kód:
<?php
$to = '***.***.hu';
$subject = 'test';
$message = 'üzenet';
$headers = "From: ***.***.hu\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
$r = mail($to, $subject, $message, $headers);
if ( $r ) echo 'ok';
else echo 'nemok';
?>
- A hozzászóláshoz be kell jelentkezni
A "content-transfer-encoding" sor utan ne 2 sortorest tegyel, csak 1-et. a mail mint olyan, eleg regi formatum, viszonylag favago modszerekkel. a fejlec az elso ures sorig tart.
- A hozzászóláshoz be kell jelentkezni
Sajnos ugyan azt az eredményt kapom :(
De tanácsod megfogadom!
Bár lehet én nem értem pontosan, de nem azért van két 'newline' a végén, mert az egyik az újsor, és a második az üres sor a header végén ?
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
igen, de a te fejleceiddel nincsen vege a dolognak, mert kuldeskor is kerulnek hozza + sorok. en igazabol az altalam irt utolso fejlec vegere mar nem rakok semmit sem.
- A hozzászóláshoz be kell jelentkezni
A mail leírása is külön megemlíti, ha ilyen probléma adódik, ne CRLF legyen a sorok végén, hanem csak LF. Alább pedig sok hasonló példa akad.
"... de nem azért van két 'newline' a végén, mert az egyik az újsor, és a második az üres sor a header végén ?"
Egyáltalán nem kell. Ahogyan az előbb linkelt oldal fogalmaz:
"Multiple extra headers should be separated with a CRLF (\r\n)."
- A hozzászóláshoz be kell jelentkezni
PONTOSAN EZ VOLT A PROBLÉMA!
Köszönöm szépen :D
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
Azért siklottam el efelett, mert úgy fordítottam, hogy ha el se megy a levél, akkor próbáljam ki azt..
- A hozzászóláshoz be kell jelentkezni
Most az a práblem, hoigya header megjelenik az uzenetben is?
vagy a karakterkódolás?
"-Pedig vegetariánus vagyok; csak növényevő állatokat fogyasztok!"
azenoldalamponthu
- A hozzászóláshoz be kell jelentkezni
Az első.
Azaz a header és amit a spam szűrők hozzátesznek (fogadó szerver) az is az üzenetben jelenik meg.
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
Próbáld meg más szolgáltatóhoz küldeni a levelet. Lehet, hogy a fogadó smtp / spamszűrő/stb megoldás alakítja át.
"-Pedig vegetariánus vagyok; csak növényevő állatokat fogyasztok!"
azenoldalamponthu
- A hozzászóláshoz be kell jelentkezni
Gyanítottam, és sajátra,freemailesre, meg egy harmadikra is küldtem.
Detto
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
Próbáld ki szerintem, hogy mi van olyankor, ha csak így küldöd el:
mail("to@szolgaltato.net", "Email subject", "uzenet\n\nakar tobb sor is", "From: felado < felado@szolgaltato.hu >");
Tehát a header rész csak a ,,From'' megadásából áll. Amúgy az MX record be van jegyezve a levelezőszerveredhez (a domain szolgáltatódnál)?
- A hozzászóláshoz be kell jelentkezni