Autor Zpráva
pan čarovný
Profil *
Zdravím, použil jsem funkci cs mail tady z faqu, mám však problém s tím, že mi buď nepříjde vůbec / příjde prázdnej mail ... děje se to však je u mailových schránek, které nejsou komerční (u @seznam, @gmail apod. funguje OK). Čím to může být? Může být problém v tom, že mám jako From: nastaveno neco@domena.cz a pak to jde z wedosu? Díky za odpověď.

<?php
/* *************** diskuse.jakpsatweb.cz *** PHP FAQ ********************** */
function autoUTF($s)
{
    if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) // detect UTF-8
    {
        return $s;
    }
    elseif (preg_match('#[\x7F-\x9F\xBC]#', $s)) // detect WINDOWS-1250
    {
        return iconv('WINDOWS-1250', 'UTF-8', $s);
    }
    else // assume ISO-8859-2
    {
        return iconv('ISO-8859-2', 'UTF-8', $s);
    }
}
 
function cs_mail($to, $predmet, $zprava, $head = "")
{
    $predmet = "=?utf-8?B?".base64_encode(autoUTF($predmet))."?=";
    $head .= "MIME-Version: 1.0".PHP_EOL;
    $head .= "Content-Type: text/plain; charset=\"utf-8\"".PHP_EOL;
    $head .= "Content-Transfer-Encoding: base64".PHP_EOL;
    $zprava = wordwrap(base64_encode(autoUTF($zprava)), 78, PHP_EOL, true);
    return mail($to, $predmet, $zprava, $head);
}
/* ********************************************************************** **  */
Davex
Profil
pan čarovný:
Tipnul bych to na špatné použití funkce. Zkus použít PHPMailer, jestli se to nezlepší.

děje se to však je u mailových schránek, které nejsou komerční (u @seznam, @gmail apod. funguje OK)
To jsem nějak nepochopil. Co je podle tebe komerční mailová schránka?

Může být problém v tom, že mám jako From: nastaveno neco@domena.cz
Záleží na doméně. Většinou není dovoleno uvádět odesílatele z neexistující domény nebo z cizí domény, která není umístěna na webhostingu ze kterého se odesílá, ale to by nechodily prázdné e-maily.
pan čarovný
Profil *
Tím slovem komerční bych označil schránky, které si může založit běžný uživatel na internetu bez toho, aniž by vlastnil nějakou doménu, takže @gmail, @centrum, @seznam atd. Na tyto emailové adresy chodí maily kompletní a vpořádku ... ovsem když si to nechám poslat na @jakpsatweb.cz, tak to buď nedojde vůbec, nebo dojde prázdnej (pouze předmět).
Kubo2
Profil
pan čarovný:
ovsem když si to nechám poslat na @jakpsatweb.cz, tak to buď nedojde vůbec, nebo dojde prázdnej (pouze předmět).
Ty máš inbox na @jakpsatweb.cz?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: