Dzień dobry. Widziałem post poniżej, a także instrukcje jak edytować funkcje mail, jednak już się chwilę z tym męczę, a maile dalej nie dochodzą. Możliwe, że coś muszę poprawić w skrypcie albo nie do końca rozumiem dodanie piątej wartości w funkcji mail(), jednak nie mam pojęcia co jest nie tak. HTML: <form id="contact_form" method="post" action="mail.php"> <input type="text" name="username" required placeholder="Imię i nazwisko"> <input type="email" name="email" required placeholder="Adres e-mail"> <input type="text" name="subject" required placeholder="Tytuł wiadomosci"> <textarea name="message" required placeholder="Twoja wiadomość"></textarea> <input type="submit" name="submit" value="wyślij"></form> PHP: $to = 'kontakt@krystiankobus.pl';$subject = $_POST['subject'];$message = $_POST['message'];$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";$headers .= 'From: '. $_POST['username'].' <'.$_POST['email'].'>' . "\r\n";mail($to, $subject, $message, $headers,"-f odbior@krystiankobus.pl");header("Location: http://www.krystiankobus.pl");
Zrobiłbym to tak: PHP: $to = 'kontakt@krystiankobus.pl';$subject = $_POST['subject'];$message = $_POST['message'];$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";$headers .= 'From: krystiankobus.pl <odbior@krystiankobus.pl>' . "\r\n";$headers .= 'Reply-To: '. $_POST['email'] . "\r\n";mail($to, $subject, $message, $headers);header("Location: http://www.krystiankobus.pl"); Jeśli jednak chcesz użyć przełącznika -f to linia: PHP: $headers .= 'From: '. $_POST['username'].' <'.$_POST['email'].'>' . "\r\n"; jest całkowicie do wywalenia. W obu przypadkach dane nadawcy wiadomości warto przesłać w zmiennej $message.