Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 193.84.196.–

peter
PHP › Email přes PHP
21. 11. 2022   #390585

jak ja nesnasim toto forko. Chtel jsem pridat nejaky kod k tomu textu, ale forko ani nenapise, proc selhalo pridani. Ten muj kod samostatne prosel, ten vysvetlujici text samostatne take, ale to ostatni uz nee. Tak dam link, aspon... Pripadne se podivej do dokumentace na online komentare, tak obvykle nekdo popise funkcni priklad.
Take mohlo selhat kodovani, jestli mam utf8, nebo mas chybu nekde jinde v kodu mimo to odeslani.

https://stackoverflow.com/questions/14456673/sending-email-with-php-from-an-smtp-server
peter
PHP › Email přes PHP
21. 11. 2022   #390584

No, mail se odesila pres mailovy server. To je program spusteny na pozadi. Jinak se presmerovava ta funkce na NULL, ikdyz state je true, jakoze mail odeslal. Cili, predal z php do vnejsi aplikace (mailoveho serveru)
Take je mozne mail presmerovat pres externi mail. Nastaveni je v php.ini souboru tveho php serveru  nebo pres php funkce ini_set.
No, a kdyz to mas vse spravne a php kod pro mail take spravne, tak jeste to muze zablokovat odchozi a prichozi mail server, hodit to do spamu. Zkus si to zkontrolovat. V takovem pripade je nutne uvest do hlavicky, ze mail odesilas z php.
A i kdyz mas vse spravne, tak jeste muzes mit v nastaveni limit pro pocet odeslanych mailu, limit pro cas delky odesilani mailu a limt pro prilohy atd...

peter
PHP › Email přes PHP
21. 11. 2022   #390583

   

<?php
// ja pouzivam tento kod pro mail

function fakemail()
{
    // mail
    $from = "nick1@mujmail.cz";
    $reply = "nick1@mujmail.cz";
    $to = "nick222@mujmail.cz";
    $subject = "Test falesneho mailu";

    $message = [];
    $message[] = "Test falesneho mailu";
    $message = implode("\n", $message);

    $headers = [];
    $headers[] = "From: $from";
    $headers[] = "Reply-To: $reply";
    $headers[] = "Return-To: $reply";
    $headers[] = "MIME-Version: 1.0";
    $headers[] = "X-Mailer: PHP/" . phpversion();
    $headers[] = "Content-type: text/plain; charset=utf-8";
    $headers[] = "Content-Transfer-Encoding: 8-bit";
    $headers = implode(PHP_EOL, $headers);

    //$arr = array();
    //foreach($form as $key=>$value)
    //	{
    //	$arr[] = $names[$key].': '.$value;
    //	}
    //$message = implode("\n", $arr);

    $sended = mail($to, $subject, $message, $headers);
    if (!$sended) {
        echo "Nastala chyba. Prosím opakujte rezervaci"; // !!! tady jsi mel else a zadny prikaz
        return;
    }
    echo "Email byl odeslán";
}

fakemail();
?>


 ?>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý