[HTML][PHP] Maile nie dochodzą na pocztę z formularza kont. |
[HTML][PHP] Maile nie dochodzą na pocztę z formularza kont. |
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 |
|
|
29.06.2020, 16:17:47
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:50 |