PHP로 이메일을 보내는 것은 간단합니다. 필요한 것은 함수와 세 개의 인수뿐입니다. 그러나 일반적인 전자 메일 메시지의 전부는 아닙니다. 단순한 언뜻보기보다 더 자세히 보면 PHP 전자 메일의 이러한 사용에는 기본적인 기능이 부족하다는 것을 알 수 있습니다. 예를 들어, 에서: 헤더 행. 그러나 PHP의 사용 용이성에 대한 명성을 유지하기 위해서는 빠른 수정이 필요합니다. 다음과 같은 추가 헤더를 지정하는 또 다른 인수를 추가하십시오. X-Mailer, 참조 :, 그리고 물론, 에서:.
참고 : 두 개 이상의 추가 헤더를 지정할 경우 헤더 행을 다음과 같이 구분하십시오.
r n 그들이 의도 한대로 작동하는지 확인하십시오.
PHP에서 추가 헤더 추가하기
추가 헤더가있는 간단한 메시지는 다음과 같습니다.
<? php $ to = "[email protected]"; $ subject = "안녕!"; $ body = "안녕, n n 안녕하세요?"; $ headers = "보낸 사람 : [email protected] r 엔". "X-Mailer : php"; if (mail ($ to, $ subject, $ body, $ headers)) {echo ( "
메시지 전송 됨!
");} else {echo ("
메시지 전송에 실패했습니다 …
'); }?>
PEAR 메일을 사용하여 추가 헤더가있는 PHP 이메일
PEAR Mail을 사용하여 이메일을 보낼 때 추가 헤더를 삽입 할 수도 있습니다. 물론 :
<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to ="Richard 수신자 $ host : "ssl : //mail.example.com"; $ subject = "안녕하세요!"; $ xmailer : "PHP"$ body = "안녕하세요, n 465 "; $ username ="smtp_username "; $ password ="smtp_password "; $ headers = array ( 'From'=> $, '대상'=> $, '제목'=> $ 제목, 'X-Mailer '=> $ xmailer); $ smtp = Mail :: factory ('smtp ', array ('호스트 '=> $ 호스트,'포트 '=> $ 포트,'인증 '=> 사실,'사용자 이름 '=> $ (PEAR :: isError ($ mail)) {echo ( "$", $ headers, $ body), if (PEAR :: isError ($ mail)". $ mail-> getMessage ()."
");} else {echo ("메시지를 보냈습니다!
");}?> $ subject ="안녕! "; $ xmailer :"php "$ body ="안녕하세요, n n 안녕하세요? "; $ host ="ssl : //mail.example.com "; $ headers = array ( 'From'=> $ from, 'To'=> $ to, 'Subject'=> $ subject, $ port = "465"; $ username = "smtp_username" '$ -mailer'=> $ xmailer); $ smtp = Mail :: factory ( 'smtp', array ( '호스트'=> $ 호스트, '포트'=> $ 포트, '인증'=> ($ mail, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ( "=> $ username, 'password'=> $ password)". $ mail-> getMessage ()."
");} else {echo ("메시지를 보냈습니다!
'); }?>