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: 13 let
|
0