PHP 이메일 전송
- 이전 페이지 PHP 세션
- 다음 페이지 PHP 보안 E-mail
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>
예시 설명:
- 먼저, 이메일 입력 필드가 입력되었는지 확인합니다.
- 만약 입력되지 않았을 경우(예를 들어 페이지가 처음 방문될 때), HTML 양식을 출력합니다.
- 만약 입력되었을 경우(양식이 입력된 후), 양식을 통해 이메일을 보냅니다.
- 제출 버튼을 클릭한 후 페이지가 다시 로드되고, 이메일이 성공적으로 전송된 메시지가 표시됩니다.
PHP Mail 참조 매뉴얼
PHP mail() 함수에 대한更多信息가 필요하시면 PHP Mail 참조 매뉴얼을 방문하십시오.
- 이전 페이지 PHP 세션
- 다음 페이지 PHP 보안 E-mail