Autor Zpráva
Vita
Profil *
Ahoj nevite nekdo jak by mela vypadat hlavicka pri odeslani mailu, kdyz chci nastavit prioritu emalu a zaslat kopii na muj email: Nejak se mi nedari odeslat emaily. Diky
Vita
Profil *
Jeste abych dodal nevite kde mam problem? Email se odesle ale nedorazi :-(

// definice hlaviček
$hlavicky = "From: $this->odesilatel \n";
$hlavicky .= "MIME-Version: 1.0 \n";
$hlavicky .= "X-Priority: $_POST[priorita] \n";
// odeslání kopie na mail odesílatele
if($_POST[kopie]==2):
$hlavicky .= "Cc: $this->odesilatel \n";
endif;
// nastavení typu emailu
if($_POST[typ]==2):
$hlavicky .= "Content-Type: text/html; charset=utf-8 \n";
else:
$hlavicky .= "Content-Type: text/plain; charset=utf-8 \n";
endif;
$hlavicky .= "Content-Transfer-Encoding: 8bit \n";
$hlavicky .= "Return-Path: $this->odesilatel \n";
mig
Profil *
Zpráva o doručení zavisí na způsobu nastavení klienta přijímacího mail a libovůli příjemce jestli zprávu o doručení nestornuje. Navíc pokud někdo vybírá poštu přes web zpráva o doručení taky nedorazí. Zkrátka je to velmi nespolehlivé!
Testni následující

Disposition-Notification-To:
Return-Receipt-To:
X-Confirm-Reading-To:

Priorita 1 (nejvyšší), 5 (nejnižší)
X-Priority:

Odešle a nedorazí?
A víš jistě, že se odešle?

Máš správně nastavený php.ini?
Víš jistě, že správně doszauješ do všech proměnných ve funkci mail?

Kdes viděl $_POST[kopie], nebylo by lépe $_POST['kopie'] ?
Vita
Profil *
Mohl bys mi prosim vysvetlit ty hlavicky:
Disposition-Notification-To:
Return-Receipt-To:
X-Confirm-Reading-To:
k cemu jsou?

Jinak kdyz si to debuguji tak mi $_POST[kopie] normalne funguje no tak tam ty apostrofy radeji pridam :-). Jinak PHP.ini mam samozreme ok pozivam totiz skript co uz jsem delal ale nidy jsem jeste nepouzival tu prioritu a kopii a tak mail odejde ale zrejme kvuli tem hlavickam nedorazi. Posilam si to na svuj emal, ktery stahuji pres POP3 do Outloocku.

a stale nevim kde mam problem :-(
mig
Profil *
Zkus tohle - je jedno jestli na Lin nebo Win.
Ty svoje podmínky už si tam nějak dobastli ;-)


<?php

$jmeno_odes= 'Lojza Novák';
$odesilatel= 'jmeno@example.com';
$prijemce= 'prijemce@example.com'

$unikat = md5(uniqid(time()));

if (strtoupper(substr(PHP_OS,0,3)=='WIN'))
{$eol="\r\n";}
else
{$eol="\n";}


$hlavicky = 'From: '.$jmeno_odes.' <'.$odesilatel.'>'.$eol;
$hlavicky .= 'Reply-To: '.$jmeno_odes.' <'.$odesilatel.'>'.$eol;
$hlavicky .= 'Return-Path: <'.$odesilatel.'>'.$eol;
$hlavicky .= 'Disposition-Notification-To: '.$odesilatel.$eol; //zpráva o doručení
$hlavicky .= 'Message-ID: <'.$unikat.'@'.$_SERVER['SERVER_NAME'].'>'.$eol;
$hlavicky .= 'X-Mailer: PHP mailer'.$eol;
$hlavicky .= 'X-Priority: 3'.$eol; //priorita
$hlavicky .= 'Content-type: text/plain; charset=iso-8859-2'.$eol;
$hlavicky .= 'MIME-Version: 1.0'.$eol;
$hlavicky .= 'Content-Transfer-Encoding: 8bit'.$eol;

$predmet='pozdrav';
$zprava='No nazdar';

if (mail($prijemce, $predmet, $zprava, $hlavicky))
{
echo $zprava.'<hr>';
}
else
{
echo 'chyba';
}
?>
Retal
Profil
Zkus uvést dump $hlavicky tesne pred odeslanim mailu. Jsi si také jistý, že testovací e-maily nebyly zachyceny spamovým filtrem?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0