| Autor | Zpráva | ||
|---|---|---|---|
| pa2b Profil |
#1 · Zasláno: 1. 7. 2011, 11:49:56 · Upravil/a: pa2b
Dobrý den
mám problém funkce mail nevrací email pokud byl odeslán na neplatnou emailovou adresu prosí poradte.
function emailpost($emailp, $titulek, $vzkaz){
$emailo = "jmeno<muj@email.cz>";
$casodeslani = date("d.m.Y H:m:s");
$sqltitulek = "$titulek";
$cassql = date("Y-m-d H:m:s");
$text1 = "\r
.....................................................................................................
Tento email byl odeslán z portálu xxx.cz/\nV případě otázek nás kontaktujte na .........
Časové razítko: $casodeslani
.....................................................................................................
";
$celek = "$vzkaz\n $text1";
$celekemail = iconv('UTF-8', 'ISO-8859-2//TRANSLIT', $celek);
$titulek = iconv('UTF-8', 'ISO-8859-2//TRANSLIT', $titulek);
$titulek = mime_header_encode($titulek);
$hlavicka = 'MIME-Version: 1.0' . "\r\n";
$hlavicka .= 'Content-type: text/plain; charset=ISO-8859-2' . "\r\n";
$hlavicka .= "From: $emailo\r\n";
$hlavicka .= "Date: ".date("r")."\r\n";
$hlavicka .= "Subject: ".$titulek."\r\n";
$hlavicka .= "Return-Path: info@mujemail.cz\r\n";
$hlavicka .= "X-Sender: info@mujemail.cz\r\n";
$hlavicka .= "X-Mailer: mail-mojecz\r\n"; // mailovy klient
$hlavicka .= "X-Priority: 0 \r\n"; // Urgentni vzkaz!
//$hlavicka = "$headers";
if (@mail($emailp, $titulek, $celekemail, $hlavicka)){
$odeslano = "1";
}else {$odeslan = "0";}
return $odeslano;
}
function mime_header_encode($text) {
return "=?ISO-8859-2?B?".base64_encode($text)."?=";
}
|
||
| ShiraNai7 Profil |
#2 · Zasláno: 1. 7. 2011, 12:07:29
pa2b:
„funkce mail nevrací email pokud byl odeslán na neplatnou emailovou adresu“ A proč by měla? Funkce mail nemá jak vědět, jestli je adresa příjemce platná. |
||
| pa2b Profil |
#3 · Zasláno: 1. 7. 2011, 12:37:34
jde o to jestli nemam neco spatne nastavené v hlavičce jestli tam neco nechybi nebo neni treba jen na spatnem miste. Je jasne ze o vraceni do schranky se stara server ale pokud je noco spatne v hlavicce na server zpet to ani nedorazi a zprava se ztrati pokud se pletu tak mne opravte
|
||
| Davex Profil |
#4 · Zasláno: 1. 7. 2011, 18:41:55 · Upravil/a: Davex
Zpráva o nedoručení se většinou vrací tomu, kdo zprávu skutečně odeslal (webový server nebo podle parametru -f v nastavení sendmail_mail v php.ini nebo v pátém paramteru funkce
mail()).
Pravděpodobně chceš jinou adresu vnutit nastavením hlavičky Return-Path, ale ta se při odeslání může ztratit, takže se informace zpět nevrátí.
|
||
|
Časová prodleva: 14 let
|
|||
0