zbXE 의 메일발송루틴은 알 수 없지만...
인코딩 방식에 문제가 있는 것 같습니다.
"mydomain.com" "1208343245854.2845113232.87c4.eml" "L2E58D" "=?utf-8?b?67CV7ISx7IiY?=" "****@****" "LOCAL" "****@****" "2008-04-16 19:54:06"
메일을 보낼때는 메일 헤더에 들어가는 아래처럼 이름이 포함된 부분이 있는데
이 부분은 UTF-8 등 알맞은 인코딩을 해서 보내야 합니다.
'홍길동' < php@passkorea.net >
하지만 메일을 받는사람 주소만 입력하는 부분이 있는데...
여기에는 한글등의 이름은 들어가면 안되고 메일주소만 들어가야 합니다.
메일주소는 영문으로만 이루어졌기 때문에 당연히 UTF-8 인코딩은 필요가 없는데 인코딩을 해서 문제가 발생한 것이죠.
자세한 내용은 zbXE 개발자 커뮤니티에 문의해보셔야 할 것 같습니다.
--------------Original Message--------------
※ 필수입력정보 ※
▷ 제품버젼 : Nmail PHP 2.3.1
▷ 오류발생 메뉴/주소 : 메일 전송 + UTF-8
▷ 에러메세지 :
▷ 질문내용 : 저는 zbXE에서 메일전송 기능을 사용하고 있습니다
간단히 말씀드리면, Nmail에서 메일을 전송할 때, 보내는 사람/받는 사람 주소를 UTF-8 으로 encoding 하여 전송할 경우에는, 내부 메일로는 전송이 되는데 외부 메일로 전송이 되지 않습니다
smail 예를 들면,
보내는 사람 주소가 encoding이 되어 있을 때,
"mydomain.com" "1208343245854.2845113232.87c4.eml" "L2E58D" "=?utf-8?b?67CV7ISx7IiY?=" "****@****" "LOCAL" "****@****" "2008-04-16 19:54:06"
내부 메일은 전송이 잘 됩니다.
하지만, 외부로 발송은 제한됩니다 (아예 로그에 남지도 않습니다)
보내는 사람 주소를 UTF-8 로 인코딩 하지 않았을 때에는
"mydomain.com" "1208343245812.2845113232.87c2.eml" "L2E58C" "****@****" "****@****" "SMTP" "****@****" "2008-04-16 19:54:06"
와 같이 SMTP 외부 전송이 잘 됩니다
보내는 사람/ 받는 사람이 UTF-8 으로 인코딩 되었을 때에도 전송/수신이 되게 하려면 어떻게 해야 하나요??