Home 게시판 커뮤니티 Q&A 워드프레스에서 발송된 메일이 '제목'만 깨져 나옵니다.

2개 답변, 2 voices Last updated by Avatar of jhjeon73jhjeon73 9 years, 6 months 전
  • Avatar of jhjeon73jhjeon73
    Participant
    @전진환
    #26641

    워드프레스 한글판 4.0을 설치하고 있습니다.

    테마는  Virtue Premium을 사용하고 있고,

    Woocommerce 한글판을 사용하고 있습니다.

     

    다른건 거의 해결이 되었는데 유독 메일을 보내면 제목 부분만 깨져 나옵니다.

    보낸사람이나 메일의 내용은 잘 보이는데 메일제목만 깨져나와서 좀 난감합니다.

     

    MySQL과 PHP, Apache 의 기본언어는 이미 UTF-8로 설정이 되어 있는데…

     

    처음에는 Woocommerce 에서 보낸 메일의 제목부분만 깨져 나오길래

    Woocommerce의 문제인가 했는데 나중에 관리자 로그인에서 비번찾기를 클릭해서 메일주소 입력해도 동일하게 제목만 깨지더라구요.

     

    Subject: =?UTF-8?B?7Iuc6rOE7J2YIOuqqOuToOqygyDsi5zqs4TqsIAo5pmC6KiI5a62KeydmCDr?= =?UTF-8?B?uYTrsIDrsojtmLgg7LSI6riw7ZmU?=

     

     

    제목만 이렇게 나오니 고객한테도 난감하고, 저 자신에게도 난감합니다.

    어떻게 하면 이 문제를 해결할 수 있을까요?

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #26642

    subject line 이 제대로 encoding 되지 않고 있는 듯 합니다.

    이 앞부분이요.. “=?UTF-8?B?”

    이게 원래

    “Subject: =?UTF-8?B?”.base64_encode($subject).”?=” 이런식으로 base64 인코딩하는 부분인데, 이게 인코팅이 안되고 저렇게 깨져서 보이고 있는 것 같습니다.

    워드프레스와 연관된 문제일 수 도 있지만, 저같으면 일단 같은 서버에서 다른 php mail 은 정상적으로 발송되는지 테스트 해볼 것 같습니다.

    그래야 일단 워드프레스 문제인지 웹서버 문제인지 파악이 되니…

    그리고 wp_mail 과 웹서버가 충돌해서 생기는 문제라면, 웹서버가 아닌 SMTP 로 이메일 솔루션을 구축할 듯 합니다.

    저희 회사 같은 경우도 구글의 SMTP 로 회사 이메일을 발송하는데, 이메일에 문제생겨서 골아플 일도 없고 (구글은 믿고 쓸 수 있죠. ㅎㅎ), 좋더라구요.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of jhjeon73jhjeon73
    Participant
    @전진환
    #26643

    아마도 뭔가 충돌이 나서 그런것 같더군요.

    WP안에 있는 class-phpmailer.php의 설정을 변경해봐도 안되는걸로 봐서는…

    Contact Form 7을 이용해서 보낼때는 모든 필드가 제대로 표기가 되었는데 유독 WP나 우커머스에서 보내는 메일, 그것도 다른건 제대로 보이면서 제목만 깨지는것이 이해가 안갔거든요…

    한번 다른 서버로 우회해서 보내는걸 생각해봐야겠습니다…

     

    감사합니다.

3 글 보임 - 1에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.