메일링 기능 활용을 위해 contactfree 위젯을 통한 게시판 메일발송 기능이나

contact 모듈을 사용하시는 분들이 많으실 텐데요,

 

일부 메일 플랫폼에서 수신 메시지가 아래와 같이 깨지는 문제가 발생하는 경우가 있었습니다.

 

 

8704ada12c9067a5b9f50d85da147031.jpg

 

 

며칠간 골머리를 앓았었는데 오늘 해결책을 찾았습니다.

 

보통Mail.class.php에서 Qmail 여부에 따라 줄바꿈 코드를 다르게 넣도록 되어 있는데요,

네이버나 다음과 같은 기존 대기업 메일 플랫폼들은 이 줄바꿈을 인식해서 코드에 오류가 없도록 자동으로 연결해주는데

일부 사설 기업(예 : KT 비즈메카)의 메일 플랫폼이 이 줄바꿈 보정이 안 되다보니 소스 그대로 보이게 되는 현상이었습니다.

 

그래서 Mail.class.php에서 "/r/n" 을 "/n" 으로만 바꿔주어서 줄바꿈을 두 번 하지 않도록 만들어주면 해결되더라구요.

 

좀 아시는 분들은 다 아실 너무나도 보잘것 없는 팁이지만, 겪으시는 분들은 나름 골치아픈 문제이지 않을까 해서 올려봤습니다.