Wysłanie maila

0

Witam szanownych programistów,

mam taki formularz na stronie, daje komunikat ze wyslalo email, natomiast emaile nie dochodzą. prosze o pomoc
z gory dziekuje

<?php
if(isset($_POST['submit'])) { // Sprawdzamy, czy formularz został wysłany

    // Pobieramy dane z formularza
    $name = $_POST['name'];
    $email = $_POST['email'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    
    // Ustawiamy odbiorcę e-maila
    $to = "[email protected]";
    
    // Tworzymy nagłówki wiadomości e-mail
    $headers = "From: $email \r\n";
    $headers .= "Reply-To: $email \r\n";
    
    // Dodajemy temat wiadomości
    $headers .= "Subject: $subject \r\n";
    
    // Dodajemy treść wiadomości
    $email_body = "Nowa wiadomość od: $name\n".
                  "Adres e-mail: $email\n".
                  "Treść wiadomości:\n$message";
    
    // Wysyłamy e-mail
    if(mail($to,$subject,$email_body,$headers)) {
        echo "Twoja wiadomość została wysłana.";
    } else {
        echo "Wysłanie wiadomości nie powiodło się.";
    }
}
?>
<div class="sekcja7">  
  <div class="ramka">
	<form action="" method="post" id="contact-form">
        <label for="name">Imię:</label>
        <input style="max-width:300px" type="text" id="name" name="name" required>
        <label for="email">Adres e-mail:</label>
        <input style="max-width:300px" type="email" id="email" name="email" required>
        <label for="message">Wiadomość:</label>
        <textarea style="max-width:300px"id="message" name="message" required></textarea>
        <input type="submit" name="submit" value="Wyślij">
        
    </form>
  </div>
</div>
2

W tym kodzie nigdzie nie autoryzujesz się, tzn chcesz wysyłać maile anonimowo. Prawdopodobnie serwer odbiorcy odrzuca tego typu maile. Nie korzystaj z funkcji mail, lepiej obadaj którąś z tych paczek:

I pamiętaj - będziesz potrzebował podać dane do SMTP.

1

Czy hosting/serwer, na którym odpalasz ten kod, posiada możliwość wysyłki maili? Funkcja mail z tego co pamiętam, próbuje połączyć się z lokalną usługą do poczty, której prawdopodobnie nie ma, albo jest, ale nie przesyła poczty dalej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1