Hotmail headers
 
HeXeR 4. nov 2007 17:11:47 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#1

Ve kdo mogoče kakšni so pravilni headerji da se email poslan s php pokaže v hotmailu ? Če tudi v spam, samo da uporabnik dobi mail ...


$headers = 'Reply-to: '.$from.'
Return-Path: <'. $from .'>
From: Uporabnik <'. $from .'>
Sender: <'. $from .'>
MIME-Version: 1.0
Message-ID: <' . md5(substr(md5(time()).'.'.microtime(), 4, 16)) . '@domena.com>
Date: '.gmdate('D, d M Y H:i:s T', time()).' UT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Krneki
X-MimeOLE: Krneki';

Kaj je tule narobe ? Gmail dela, pa vse lepo ... hotmail pa nikakor :(


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
frisby 4. nov 2007 17:11:51 Pridružen od:
6. sep 2006
1625 objav
7 0 0
#2

phpmailer, drugače pa hotmail res vse skoraj v junk meče, še navadno poslane maile od kakšnega prijatelja včasih.


všeč(0) ni všeč(0) spam(0)
 
Vini 4. nov 2007 18:11:13 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

Kako mislis pokaze? Lahko malo bolj opises problem?


všeč(0) ni všeč(0) spam(0)
 
frisby 4. nov 2007 18:11:19 Pridružen od:
6. sep 2006
1625 objav
7 0 0
#4

Kako mislis pokaze? Lahko malo bolj opises problem?




Sam včasih imaš res nepotrebna vprašanja... zgleda da maš center za povezovanje stvari malo pretresen. ;)


všeč(0) ni všeč(0) spam(0)
 
HeXeR 4. nov 2007 18:11:21 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#5

Kako mislis pokaze? Lahko malo bolj opises problem?




V hotmail računu email ne pride ne v inbox ne v spam, sploh ni emaila ... v gmail pa pride ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 4. nov 2007 18:11:47 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#6

PHPMailer torej ...


function RFCDate()
{
$tz = date("Z");
$tzs = ($tz < 0) ? "-" : "+";
$tz = abs($tz);
$tz = ($tz/3600)*100 + ($tz%3600)/60;
$result = sprintf("%s %s%04d", date("D, j M Y H:i:s"), $tzs, $tz);

return $result;
}

function send_email ($from, $to, $title, $message)
{

$headers = 'Date: '.RFCDate().'
Return-Path: '.$from.'
Reply-to: '.$from.'
Message-ID: <'.md5(uniqid(time())).'@'.$_SERVER['SERVER_NAME'].'>
X-Priority: 3
X-Mailer: PHP
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"';

mail($to, $title, $message, $headers);

}

Zakaj potem tudi to ne pride na hotmail, na gmail pa normalno :confused:tale hotmail :mad: ... celega classa pa nebom integriral ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 4. nov 2007 19:11:01 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#7

frisby, tole nikakor ni bilo nepotrebno vprasanje, nepotrebna je bila tale tvoja opazka. Izraz "pokaze" lahko pomeni marsikaj, "pokaze" in "ne pride" sta pa povsem razlicna izraza in pomenita vsak nekaj drugega, ja?


všeč(0) ni všeč(0) spam(0)
 
HeXeR 4. nov 2007 19:11:04 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#8

frisby, tole nikakor ni bilo nepotrebno vprasanje, nepotrebna je bila tale tvoja opazka. Izraz "pokaze" lahko pomeni marsikaj, "pokaze" in "ne pride" sta pa povsem razlicna izraza in pomenita vsak nekaj drugega, ja?




Mah ne se prepirat, če kateri ve prosim če napiše, če ne pa tudi prav, mogoče bo kdo drug pomagal ....


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 4. nov 2007 19:11:20 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#9

HeXeR, poskusi eno zadevo, predvidevam, da delas v Wndows okolju in je tvoj newline CR+LF (\r\n), poskusi to nadomestiti le z \n



Tole je bolj ugibanje, mozno je, da pravilno s FTPjem prenasas v ASCII modu in se ti \r\n pretvorijo v \n ze pri prenosu.



Kar nekaj debate na to temo najdes tukaj.


všeč(0) ni všeč(0) spam(0)
 
HeXeR 4. nov 2007 19:11:36 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#10

Hmm, koda se izvede na Linux serverju ... je pa točno taka, zato naj nebi bili potrebni \n ali ne ?



Prenašam po SFTP, mislim da ne gre za ASCII ... bom pa probal sedaj za \n ...



če prav bi naj bilo tole



$a = 'a

b';



enako



$a = 'a'."\n".'b';



Ali ne ?


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se