WP-ContactForm

글이나 페이지에 메일전송 폼을 넣어주는 플러그인이다.
플러그인을 활성화 시킨 후 글 본문에 주석으로된 코드 한줄 넣는것만으로 간단하게 만들수 있다.

그런데 메일보내기를 테스트해보니 사소한 문제가 있다. 바로 한글이 깨지는것!
“블로그 메일폼에서 보냄” 으로 받아보는 메일 제목을 지정하고 보낸이에도 한글을 입력하고 전송했는데 제목과 보낸이 모두 깨져서 온다. 하지만 소스코드를 약간 수정함으로써 해결봤다.

원본코드 라인 127

$recipient = get_option('wpcf_email');
$subject = get_option('wpcf_subject');
$subject = '=?utf-8?b?'.base64_encode($subject).'?=';    // 추가
$success_msg = get_option('wpcf_success_msg');
$success_msg = stripslashes($success_msg);

$name = $_POST['wpcf_your_name'];
$nameto = '=?utf-8?b?'.base64_encode($name).'?=';    // 추가
$email = $_POST['wpcf_email'];
$website = $_POST['wpcf_website'];
$msg = $_POST['wpcf_msg'];

$headers = "MIME-Version: 1.0\n";
$headers .= "From: $nameto <$email>\n";    // $name -> $nameto 수정
$headers .= "Content-Type: text/plain; charset=\"" . get_settings('blog_charset') . "\"\n";


궁금하신분은 직접 해보시길…
테스트도 좋고 스팸도 환영 :-)
e-mail me!

좋은 글 감사드립니다. ^^

도움이 되셨다니 저도 고맙습니다 ^^

워드프레스 WP-ContactForm 플러그인…

워드프레스의 글이나 페이지에 메일전송 폼을 넣어주는 플러그인 소개글입니다.
(RERIC님)…

이번에 Ajax를 이용해서 contact-form을 만들었는데 reric님 덕분에 한글문제를 해결 할 수 있었습니다. 감사합니다~~ :-)

« Ajax의 표기와 발음의 통일카테고리 카운트버그 수정 »