PHP 이메일 전송

PHP는 스크립트에서 직접 이메일을 보낼 수 있습니다.

PHP mail() 함수

PHP mail() 함수는 스크립트에서 이메일을 보내는 데 사용됩니다.

gramma

mail(to,subject,message,headers,parameters)
파라미터 설명
to 필수 사항. 이메일 수신자를 지정합니다.
subject 필수 사항. 이메일의 주제를 지정합니다. 주의사항: 이 매개변수는 새 줄 문자를 포함할 수 없습니다.
message 필수 사항. 보내야 할 메시지를 정의합니다. 각 행을 LF (\n)로 구분하여 사용해야 합니다.
headers

선택 사항. From, Cc 및 Bcc와 같은 추가적인 헤더를 지정합니다.

추가적인 헤더를 CRLF (\r\n)로 구분하여 사용해야 합니다.

parameters 선택 사항. 이메일 전송 프로그램에 추가적인 매개변수를 지정합니다.

주의사항:PHP는 이메일 함수를 사용할 수 있도록 메일 시스템이 설치되고 실행 중이어야 합니다. 사용하는 프로그램은 php.ini 파일의 설정 설정을 통해 정의됩니다. 여기서: PHP Mail 참조 매뉴얼更多内容。

PHP 간단 이메일

PHP를 통해 이메일을 보내는 가장 간단한 방법은 텍스트 이메일을 보내는 것입니다.

아래의 예제에서, 우리는 먼저 변수($to, $subject, $message, $from, $headers)를 선언한 후, mail() 함수에서 이러한 변수를 사용하여 이메일을 보냅니다:

<?php
$to = "someone@example.com";
$subject = "테스트 이메일";
$message = "안녕하세요! 이는 간단한 이메일 메시지입니다.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "이메일이 보내졌습니다.";
?>

PHP 메일 양식

PHP를 통해 자신의 사이트에서 피드백 양식을 만들 수 있습니다. 아래의 예제는 지정된 이메일 주소로 텍스트 메시지를 보냅니다:

<html>
<body>
<?php
if (isset($_REQUEST['email']))
//"이메일"이 입력되어 있으면 이메일을 보내기
  {
  //이메일을 보내기
  $email = $_REQUEST['email']; 
  $subject = $_REQUEST['subject'];
  $message = $_REQUEST['message'];
  mail("someone@example.com", "제목: $subject",
  $message, "From: $email" );
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out, display the form
  {
  echo "<form method='post' action='mailform.php'>
  이메일: <input name='email' type='text' /><br />
  제목: <input name='subject' type='text' /><br />
  메시지:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  }
?>
</body>
</html>

예시 설명:

  1. 먼저, 이메일 입력 필드가 입력되었는지 확인합니다.
  2. 만약 입력되지 않았을 경우(예를 들어 페이지가 처음 방문될 때), HTML 양식을 출력합니다.
  3. 만약 입력되었을 경우(양식이 입력된 후), 양식을 통해 이메일을 보냅니다.
  4. 제출 버튼을 클릭한 후 페이지가 다시 로드되고, 이메일이 성공적으로 전송된 메시지가 표시됩니다.

PHP Mail 참조 매뉴얼

PHP mail() 함수에 대한更多信息가 필요하시면 PHP Mail 참조 매뉴얼을 방문하십시오.