현재 위치: > 최신 기사 목록> Master Php 및 Phpmailer : 이메일 연락처 양식을 만드는 방법?

Master Php 및 Phpmailer : 이메일 연락처 양식을 만드는 방법?

M66 2025-06-07

PHP 접촉 양식의 필요성

현대 웹 사이트 개발에서 연락처 양식은 회사 및 개인 웹 사이트를위한 필수적인 대화식 도구가되었습니다. 사용자가 피드백을 촉진하고 질문을 할뿐만 아니라 웹 사이트 운영자에게 효율적인 커뮤니케이션 방법을 제공합니다. 이 기사는 PHP 및 PHPMailer 라이브러리를 사용하여 이메일을 보낼 수있는 연락처 양식 기능을 구현하는 방법을 소개합니다.

1 단계 : 개발 환경 준비

코딩을 시작하기 전에 개발 환경이 다음 구성 요소를 올바르게 설치했는지 확인하십시오 .- 최신 버전의 PHP; - [phpmailer] (https://github.com/phpmailer/phpmailer) 라이브러리 (Composer는 설치에 권장됨).

다음 명령을 통해 Composer를 사용하여 Phpmailer를 설치할 수 있습니다.

 <span class="fun">작곡가는 Phpmailer/phpmailer가 필요합니다</span>

2 단계 : 프론트 엔드 HTML 양식을 만듭니다

먼저 사용자가 이름, 이메일 및 메시지 내용을 입력 할 수있는 간단한 HTML 양식이 필요합니다. 양식은 게시물을 통해 처리하기 위해 데이터를 PHP 스크립트에 제출합니다.
 <form action="sendmail.php" method="post">
  <input type="text" name="name" placeholder="당신의 이름" required>
  <input type="email" name="email" placeholder="귀하의 이메일 주소" required>
  <textarea name="message" placeholder="메시지를 입력하십시오" required></textarea>
  <input type="submit" value="이메일을 보내십시오">
</form>

3 단계 : PHP 이메일 보내기 로직을 ​​작성하십시오

우리는`sendmail.php`라는 파일을 만듭니다.이 파일은 양식 데이터를 수신하고 phpmailer를 통해 지정된 사서함으로 전송합니다.
 <?php
require 'PHPMailer/PHPMailerAutoload.php';

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.example.com';        // 메일 서버
$mail->SMTPAuth = true;
$mail->Username = 'your-email@example.com';  // 발신자 이메일
$mail->Password = 'your-email-password';    // 이메일 비밀번호
$mail->SMTPSecure = 'tls';
$mail->Port = 587;

$mail->setFrom('your-email@example.com', 'Your Name');
$mail->addAddress('recipient@example.com'); // 수신자 이메일 주소

$mail->isHTML(true);
$mail->Subject = '새 이메일이 있습니다';
$mail->Body    = "이름:$name<br>우편:$email<br>메시지:$message";

if(!$mail->send()) {
    echo '이메일 전송 실패:' . $mail->ErrorInfo;
} else {
    echo '이메일은 성공적으로 전송되었습니다!';
}
?>

smtp.example.com , 발신자 이메일 및 비밀번호를 자신의 실제 구성으로 바꾸십시오.

4 단계 : 테스트 및 배포

`sendmail.php` 파일로 서버에 HTML 양식을 업로드 한 후에는 해당 웹 페이지를 방문하여 테스트하십시오. 정보를 입력하고 "이메일 보내기"를 클릭하십시오. 구성이 올바른 경우 메시지 내용이 포함 된받은 편지함에 이메일을 받게됩니다.

요약

이 기사의 단계를 통해 일반적인 사용자 의견 및 피드백 요구를 충족시키기 위해 이메일 기능이있는 웹 사이트 연락처 양식을 신속하게 구축 할 수 있습니다. 실제 애플리케이션 시나리오에 따라 사용자 경험과 보안을 향상시키기 위해 더 많은 필드, 검증 코드 또는 필드 검증 메커니즘을 추가 할 수도 있습니다.