• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PhpMailer - Jak wysyłać maile?

0 głosów
285 wizyt
pytanie zadane 2 listopada 2018 w PHP, Symfony, Zend przez marek90552 Początkujący (430 p.)

Dzień dobry, chciałbym użyć PhpMailer do wysyłania danych z formularza. Pobrałem paczkę stąd ale nie wiem co mam z tym zrobić. Mógłby ktoś wysłać link do jakiegoś poradnika?

komentarz 2 listopada 2018 przez shotokan Nałogowiec (39,260 p.)
Z całym szacunkiem, ale szukanie nie boli. Skoro już znalazłeś takie coś jak PHPMailer to spokojnie znalazłbyś instrukcje obsługi.

2 odpowiedzi

0 głosów
odpowiedź 2 listopada 2018 przez azez Użytkownik (520 p.)
wybrane 4 listopada 2018 przez marek90552
 
Najlepsza

Hej,

Robiłem to ostatnio na wczoraj. Najprostszy możliwy mailer w php, u mnie wygląda to tak:
Obecnie nie za bardzo chcę się przyznawać do takiego kodu. Skoro daje Ci gotowca, to zerknij na przykład i zrób to lepiej.

Wiem, że chodzi tutaj o framework, ale jeśli nie za bardzo go ogarniasz, to zrób to tak jak potrafisz na surowo. Potem staraj się ulepszyć kod.

HTML / (plik .php, ale to tylko u mnie):

 <form class="col-xl-3 col-lg-3 col-md-6 col-sm-12 col-12 mx-auto" method="post" action="content/form.php">
                        <div class='form-group'>
                            <label for='email' class="text-light">Skontaktuj się z nami:</label>
                            <input type="email" class="form-control form-control-md" name='mail' id="email" placeholder="Podaj swój e-mail">
                        </div>
                        <div class="form-group">
                            <input type="text" class="form-control form-control-md" name='topic' id="topic" placeholder="Temat">
                        </div>
                        <div class="form-group">
                            <textarea type="textarea" class="form-control form-control-md" name='text' id="tArea" placeholder="wiadomość do nas" style="max-height: 150px !important; "></textarea>
                            <button type="submit" class="btn btn-primary text-light mt-2 px-3 py-2">Wyślij</button>
                        </div>
                    </form>

 

PHP: 

<?php
$mail = $_POST['mail'];
$topic = htmlspecialchars($_POST['topic']);
$msg = htmlspecialchars($_POST['text']);



$header = "Content-Type: text/html; charset=utf-8\r\n";
$message = "<html lang='pl'><head></head>";
$message .= "<body>ciało wiadomości - divy dla mailera nie działają, więc używaj tabel";
$message .= "</body>
            </html>";

$to = "DoKogoWysyłasz@gmail.com";
$_SESSION['send'] = @mail($to, $topic, $message, $header);
if(!isset($_SESSION['send'])) {
 $_SESSION['itWork'] = "<div class='alert alert-danger alert-dismissible fade show' role='alert'>
    <a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
  Niestety nie udało się wysłać wiadomości. Spróbuj później.
</div>";
} 
//RODO!
header('Location: https://xxsx.pl');

 

+1 głos

Podobne pytania

0 głosów
1 odpowiedź 170 wizyt
0 głosów
1 odpowiedź 172 wizyt
pytanie zadane 24 września 2018 w PHP, Symfony, Zend przez 1001 Początkujący (260 p.)
0 głosów
0 odpowiedzi 115 wizyt
pytanie zadane 27 września 2016 w PHP, Symfony, Zend przez nodo12221 Obywatel (1,090 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

65,794 zapytań

112,440 odpowiedzi

237,547 komentarzy

46,729 pasjonatów

Przeglądających: 233
Pasjonatów: 13 Gości: 220

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...