소개
사용자가 제출하는 경우 HTML 양식, PHP 스크립트를 사용하여 양식 데이터를 처리하고 이메일을 보낼 수 있습니다. 그러나 일부 사용자는 스크립트가 오류 없이 실행됨에도 메일 기능이 이메일을 보내지 못하는 문제를 경험합니다.
문제 이해
제공된 코드 조각이 전송에 실패합니다. mail() 함수에 중요한 매개변수가 누락되어 이메일이 발송되었습니다. 올바른 구문에는 수신자의 이메일 주소, 이메일 제목, 메시지 내용 및 이메일 헤더가 포함되어야 합니다.
코드 재검토
다음은 수정된 버전입니다. 양식에서 이메일을 보내는 PHP 스크립트:
<?php if (isset($_POST['submit'])) { // Extract data from the form $to = $_POST['email']; $subject = $_POST['subject']; $message = $_POST['message']; $headers = "From: " . $from; // Send the email using the PHP mail() function if (mail($to, $subject, $message, $headers)) { echo "Mail Sent."; } else { echo "An error occurred while sending the email."; } } ?>
HTML 양식
PHP 스크립트가 데이터를 처리할 HTML 양식은 다음과 같습니다.
<form action="" method="post"> <label for="email">Email:</label> <input type="email" name="email">
설명
추가 참고 사항
위 내용은 PHP를 사용하여 HTML 양식에서 이메일을 어떻게 보낼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!