본문 바로가기

PHP/PHP함수

mail(), mb_send_mail()

mail() 함수는 영문사이트 위주 즉 영문과 숫자만 쓰는 사이트

mb_send_mail() 함수는 한국등 멀티바이트 사용 나라에 적합


<?php

header("Content-Type: text/html; charset=UTF-8");


$to = "wegosky@naver.com";

// $to = "thisme@daum.net";

$subject = "메일 테스트 cafe24";

$subject = $subject;

// $subject = "=?UTF-8?B?".base64_encode($subject)."?=";

$message = "하이 mail 함수 사용";

$from = "wegosky@naver.com";

$header = "From:".$from;

mail($to,$subject,$message,$header);

echo "발송완료-ㅣdaum222";

?>


$subject = $subject; 

보내면 제목 깨짐. 단 네이버는 안깨지고 다음은 깨짐.


$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

이렇게 하면 둘다 안깨짐.




mb_send_mail() 함수 적용


<?php

header("Content-Type: text/html; charset=UTF-8");


// $to = "wegosky@naver.com";

$to = "thisme@daum.net";

$subject = "메일 테스트 cafe24 mb_send_mail 새로 추가";

$subject = $subject;

// $subject = "=?UTF-8?B?".base64_encode($subject)."?=";

$message = "하이 mail 함수 사용";

$from = "wegosky@naver.com";

$header = "From:".$from;

mb_send_mail($to,$subject,$message,$header);

echo "발송완료-ㅣdaum2333355522";

?>



안깨지고 잘됨




'PHP > PHP함수' 카테고리의 다른 글

addslashes()  (0) 2017.12.24
strip_tags()  (0) 2017.12.24
htmlspecialchars()  (0) 2017.12.24
문자열 길이체크(strlen)  (0) 2017.12.24
문자열 결합 .= 및 return array, list() 함수  (0) 2017.12.24