PHP 스크립트에서 이메일을 보내는 방법

웹 페이지에서 실행되는 PHP 스크립트에서 이메일을 보내는 것은 상대적으로 쉽습니다. PHP 이메일 스크립트가 로컬 또는 원격 SMTP 서버를 사용하여 메시지를 보낼지 여부를 지정할 수도 있습니다.

PHP 메일 스크립트 예제

recipient@example.com "; $ 제목 = " 안녕하세요! "; $ body = " 안녕, \ n \ n 안녕하세요? "; if (mail ($ to, $ subject, $ body)) {echo ( "

이메일이 성공적으로 전송되었습니다! "); } else {echo ( "

이메일 전달에 실패했습니다 ... "); }?>

이 예에서는 굵은 글씨로만 변경할 수 있습니다. 남은 것은 스크립트의 편집 할 수없는 부분이므로 PHP 메일 기능이 올바르게 작동하기 위해 필요한 모든 것이 그대로 남아 있어야합니다.

PHP 이메일 옵션 더보기

"From" 헤더 행을 PHP 스크립트에 포함 시키려면 추가 헤더 행추가 하기 만하면 됩니다 . 이 가이드는 일반적인 "From"이메일 주소를 정의하는 추가 옵션을 스크립트에 추가하는 방법을 보여줍니다.

주식 PHP에 포함 된 mail () 함수는 SMTP 인증을 지원하지 않습니다. 메일 () 이 다른 이유로 인해 작동하지 않으면 SMTP 인증을 사용 하여 이메일 보낼 수 있습니다. 이 가이드에서는 PHP 메일 스크립트에서 SSL 암호화를 지원하는 방법에 대한 자습서도 제공합니다.

사용자가 실제 전자 메일 주소를 입력하도록 하려면 텍스트 필드의 유효성을 검사하여 전자 메일과 같은 구조가 포함되어 있는지 확인하십시오.

"받는 사람"주소 외에받는 사람의 이름을 지정하려면 따옴표 안에 이름을 추가 한 다음 "Person 's Name " 과 같이 전자 메일 주소를 대괄호로 묶으십시오.

팁 : PHP의 메일 전송 기능에 대한 더 많은 정보는 PHP.net에 나와 있습니다.

스패머 공격으로부터 스크립트 보호

mail () 함수 (특히 webform과 함께 ) 를 사용하는 경우 원하는 페이지에서 호출되었는지 확인하고 보안 문자와 같은 형식으로 양식을 보호하십시오.

의심스러운 문자열 (예 : "숨은 참조 :"다음에 많은 이메일 주소)이 있는지 확인할 수도 있습니다.