Prodej projektu Duchod.cz - cena 550 tis Kč. Dále MojeFinance.cz, DuchodovaReforma.cz
Zobrazují se odpovědi 1 až 2 z 2

Problém, neviem vložiť HTML do PHP mail funkcie

  1. Zdravím Vás,
    ospravedlňujem sa za moju "hlupu" otázku no neviem vložiť html kod do funkcie MAIL, nech to skušam značkami ?><? alebo ." ". a podobne vôbec mi to nefunguje.
    Ide o jednoduchý formular na jednostrankovej stránke
    Moja funkcia vypada takto:
    Kód:
    <?
    $predmet = $_POST['predmet'];
    $email = $_POST['email'];
    $spam = $_POST['spam'];
    $zprava = $_POST['zprava'];
    $telefon = $_POST['telefon'];
    $meno = $_POST['meno'];
    
    if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
    {
    Mail("matusvojtkulak@gmail.com", $predmet , "Máte novú správu od zákazníka !  Jeho meno: $meno . Jeho správa:  $zprava Jeho telefónne číslo:  $telefon" , "From: " . $email);
    echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
    }
    else
    {
    echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
    } 
    ?>
    Do hrubo vyznačeného textu začinajucim "máte novú správu od zákaznika" chcem pridať HTML formátovanie.
    NEviete poradiť akými značkami odlučiť HTML a PHP ?

    Ďakujem za trpezlivosť a všetky odpoveďe :)

  2. Co se právě děje na Webtrhu?
  3. Tam nemas headers nastavene ne? proc nepouzivas phpmailer?
    Tady mas docela dobry tutorial: https://alexwebdevelop.com/phpmailer-tutorial/
    Pouzival bych k tomu navic odesilani pres SMTP(s).

    Takto nejak velmi jednoduse by mohl vypadat form s reCaptcha s pomoci phpmailer, bez odeslani pres SMTP(s), napriklad:

    Kód:
    
    <?php
    require 'phpmailer/PHPMailerAutoload.php';
    
    $name = $_POST["name"];
    $phone = $_POST["phone"];
    $email = $_POST["email"];
    $message = $_POST["message"];
    
    $response=$_POST["captcha"];
    if($_POST["type"] == "normal"){
    	$secretKey = "";
    }else{
    	$secretKey = "";
    }
    
    $verify=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret={$secretKey}&response={$response}");
    
    $captcha_success=json_decode($verify);
    
    if($captcha_success->success==false) {
      echo 'Prosím ověřte, že nejste robot.';
    }else{
    	$mail = new PHPMailer;	
    	$mail->setFrom($email, $name);
    	$mail->addAddress('email@domena.cz');
    	
    	$mail->CharSet="utf-8";
    	$mail->IsHTML(true);
    	
    	$mail->Subject  = 'Dotaz z webu';
    	$mail->Body     = 'Jméno: '. $name.'<br> Telefon: '.$phone.'<br> E-mail: '.$email.'<br><br>'.$message;
    	if(!$mail->send()) {
    	  echo 'E-mail nebylo možné odeslat.';
    	  echo 'Mailer error: ' . $mail->ErrorInfo;
    	} else {
    	  echo 'ok';
    	}
    }
    ?>
    Naposledy upravil Oleg : 06.03.2019 v 20:32

Hostujeme u Server powered by TELE3