Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Maile nie dochodzą na pocztę z formularza kont.
kgwzd
post 28.06.2020, 15:10:55
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.06.2020

Ostrzeżenie: (0%)
-----


Witam, borykam się z tym problemem od dobrych 3 dni. Robiłem co w mojej mocy, ale nie udało mi się z tym poradzić. Chcę żeby dane, które wpisze klient przyszły na mojego maila i nie trafiały do spamu. Jeśli robię mały (testowy) formularz w php wszystko działa jak należy, lecz gdy chcę połączyć go z kodem html, wiadomość nie dochodzi do skrzynki, dodam jeszcze ze jest to "gotowy" kod php z youtube. Poniżej wkleje kody zarówno z php jak i html. Bardzo proszę o pomoc.
CODE
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<meta name="viewport" content="widht=device-widht, initial-scale=1.0">
<title>TYTUL</title>
<meta name="description" content="seriwis prezentuje cos tam"/>
<meta name="keywords" content="firma zajmuja sie..."/>
<meta http-equiv="X-UA-Compatible" content+"IE=edge,chrome=1"/>
<link rel="stylesheet" href="kontakt.css" type="text/css"/>
<link rel="stylesheet" href="kontakt_form.css" type="text/css"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />



<link href="https://fonts.googleapis.com/css?famy=Source+Sans+Pro&display=swap" rel="stylesheet">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/parallax.min.js"></script>

<link href="https://fonts.googleapis.com/css?famy=Fugaz+One&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?famy=Nunito+Sans&display=swap" rel="stylesheet">


<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<script type="text/javascript" href="app.js"></script>
<script src="https://unpkg.com/scrollreveal"></script>

<link href="https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap" rel="stylesheet">

</head>
<body>

<main>
<div class="bg-bmw">
<div class="logo">
<img src="img/logo1.png">

</div>
<div id="sliderCamera">
<img src="images/slides/thumbs/tansition12.jpg" style=" object-fit:cover;">

</div>
</main>
<header>
<nav class="navbar">

<div class="nav-menu">
<div class="toggler">
<i class="fa fa-bars menu" aria-hidden="true" ></i>
</div>
<ul class="nav-ul">
<li class="*"><a href="index.html">Strona główna</a></li>
<li class="*"><a href="oferta.html">Oferta</a></li>
<li class="*"><a href="dodatkowe_uslugi.html">Dodatkowe usługi</a></li>
<li class="*"><a href="zakres_dzialan.html">Zakres działań</a></li>
<li class="*"><a href="kontakt.html">Kontakt</a></li>
</ul>
</div>



</nav>

<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.menu').click(function(){
$('ul').toggleClass('active');
})
})
</script>


</header>
<main>

<div id="contact_form">
<div class="container">

<h1 class="brand"><span>FORMULARZ KONTAKTOWY</span></h1>
<!-- CONTACT FORM -->
<div class="contact">
<h3>Napisz do nas</h3>
<form id="contact-form">
<form action="fk.php" method="POST" name="contactform">
<p>
<label for="name">Imię</label>
<input type="text" name="from_name" id="name">
</p>

<p>
<label for="company">Firma*</label>
<input type="text" name="from_company" id="company">
</p>

<p>
<label for="email">Adres e-mail</label>
<input type="text" name="from_email" id="email">
</p>

<p>
<label for="subject">Temat</label>
<input type="text" name="mail_subject" id="subject">
</p>

<p class="full">
<label for="Body">Wiadomość</label>
<textarea name="mail_body" rows="4" id="message"></textarea>
</p>

<p class="full">
<button><input type="submit" name="submit" value="Wyslij" class="submit"></button>
</p>
</form>

</form>
<!-- End #contact-form -->
</div>
<!-- End .contact -->


<!-- End .wrapper -->
</div>
<!-- End .container -->

</div>
</main>
<footer id="footer">
<h4 style="margin:0;">-------</h4>
</footer>



</body>

</html>

CODE
<?php

require __DIR__ . ' /../vendor/autoload.php';

function send_mail($config)
{
$mail = new PHPMailer\PHPMailer\PHPMailer();



//Server settings
//$mail->SMTPDebug = SMTP::DEBUG_SERVER; // Enable verbose debug output
$mail->isSMTP(); // Send using SMTP
$mail->Host = 'smtp.mailtrap.io'; // Set the SMTP server to send through
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '*********'; // SMTP username
$mail->Password = '*********'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged
$mail->Port = 2525; // TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above

//Recipients
$mail->setFrom('mojemail@wp.pl', 'Kuba');
$mail->addAddress('mojemail@wp.pl', 'Kuba'); // Add a recipient
//$mail->addAddress('ellen@example.com'); // Name is optional
$mail->addReplyTo($config->from_email, $config->from_name);
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');

// Attachments
//$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name

// Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = $config->mail_subject;
$mail->Body = $config->mail_body;

$html = new \Html2Text\Html2Text($mail->Body);
$mail->AltBody = $html->getText();

if(!$mail->send()) {
echo 'message could not be sent.';
echo 'mailer error: ' . $mail->ErrorInfo;
} else{
echo 'Message has been sent';
}
}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$config = (object) [
'from_email' => $_POST['from_email'],
'from_company'=> $_POST['from_company'],
'from_name'=> $_POST['from_name'],
'mail_subject'=> $_POST['mail_subject'],
'mail_body'=> $_POST['mail_body'],
];
send_mail($config);
}


?>


Ten post edytował kgwzd 28.06.2020, 15:13:44
Go to the top of the page
+Quote Post
nospor
post 29.06.2020, 16:17:47
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Dla kodu php uzywaj bbcode php

I jak wyglada kod testowy php, ktory dziala rzekomo dobrze?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 11:28