콘텐츠 수 289
GG 관리자 메일 v.0.5
최초 등록일: 2016.05.10 조회수 : 1033
댓글 '32'

윤삼
2016.05.10 22:11 댓글









좀 전에 국내 smtp랑 지메일로 확인해봤는데요... 외부이미지 불러다가 링크하는 건 무리없이 잘 전송되는 것 같습니다.
근데 파일 첨부만 하거나 첨부 후 본문 삽입을 하면 발송 에러가 나네요. 처음엔 smtp서버들이 파일 첨부 지원을 안 해주는가보다 했어요.
근데 우리메일로는 파일 첨부 후 본문 삽입한 메일이 잘 전송되더라구요. 우리메일 무료 서비스로 테스트해봤는데 보통 파일 첨부는 지원 안 해주지 않나요?
본문의 html소스만 전송해줘서 가능한 건가... 그렇다면 네이버, 다음, 지메일로도 잘 전송이 돼야 할 텐데.. 라는 생각이 들었습니다. 어쩌면 고급메일발송 모듈에서의 지원 문제 같기도 하고요.
암튼 버전 1.0을 향해 고고고~!
근데 파일 첨부만 하거나 첨부 후 본문 삽입을 하면 발송 에러가 나네요. 처음엔 smtp서버들이 파일 첨부 지원을 안 해주는가보다 했어요.
근데 우리메일로는 파일 첨부 후 본문 삽입한 메일이 잘 전송되더라구요. 우리메일 무료 서비스로 테스트해봤는데 보통 파일 첨부는 지원 안 해주지 않나요?
본문의 html소스만 전송해줘서 가능한 건가... 그렇다면 네이버, 다음, 지메일로도 잘 전송이 돼야 할 텐데.. 라는 생각이 들었습니다. 어쩌면 고급메일발송 모듈에서의 지원 문제 같기도 하고요.
암튼 버전 1.0을 향해 고고고~!


윤삼
2016.05.11 01:00 댓글









헉헉... 이래저래 테스트 하다보니 시간이 좀 걸리네요;;;;
1. 고급메일발송으로 파일 첨부했을 때
- 보내는 이가 네이버, 지메일, 다음 모두 다음과 같은 에러를 뿜었어요(고급메일발송 모듈 에러 내역에서 확인했습니다)
- 에러 메시지: SMTP: Unable to open file for reading [102883.jpg]
- 호출 위치: /home/hosting_users/kccs/www/modules/mailing/mailing.admin.controller.php line 100
- 그에 반해, (잘 아시겠지만) 우리메일은 파일이 메일에 첨부되진 않고 본문 삽입됐을 때만 구현되구요.
2. 고급메일발송을 끄고 기본 기능으로 보냈을 때
- 네이버, 지메일, 다음 모두 잘 도착했습니다. 파일 첨부까지도요.
- 다만, 다음의 경우엔 메시지 본문 없이 흰 여백만 출력됐어요. 파일 첨부시엔 이메일 목록에 첨부파일 아이콘도 잘 떴지만 본문에선 아무 것도 출력이 안 되더라구요.
0. 아, 그리고 인터페이스 관련해서 의견 하나가 생겼어요. 메일 전송되고 나면 00명의 회원에게 전송됐다는 알림창이 뜨잖아요. 분명 확인 버튼도 있는데, 그냥 자동으로 넘어가버리더라구요. 조금 당황했어요ㅎㅎㅎ
1. 고급메일발송으로 파일 첨부했을 때
- 보내는 이가 네이버, 지메일, 다음 모두 다음과 같은 에러를 뿜었어요(고급메일발송 모듈 에러 내역에서 확인했습니다)
- 에러 메시지: SMTP: Unable to open file for reading [102883.jpg]
- 호출 위치: /home/hosting_users/kccs/www/modules/mailing/mailing.admin.controller.php line 100
- 그에 반해, (잘 아시겠지만) 우리메일은 파일이 메일에 첨부되진 않고 본문 삽입됐을 때만 구현되구요.
2. 고급메일발송을 끄고 기본 기능으로 보냈을 때
- 네이버, 지메일, 다음 모두 잘 도착했습니다. 파일 첨부까지도요.
- 다만, 다음의 경우엔 메시지 본문 없이 흰 여백만 출력됐어요. 파일 첨부시엔 이메일 목록에 첨부파일 아이콘도 잘 떴지만 본문에선 아무 것도 출력이 안 되더라구요.
0. 아, 그리고 인터페이스 관련해서 의견 하나가 생겼어요. 메일 전송되고 나면 00명의 회원에게 전송됐다는 알림창이 뜨잖아요. 분명 확인 버튼도 있는데, 그냥 자동으로 넘어가버리더라구요. 조금 당황했어요ㅎㅎㅎ


윤삼
2016.05.13 00:13 댓글









쉬운설치 기다리다가 그냥 @기진곰님 깃허브 들어가서 업데이트하고 테스트를 해봤습니다.ㅎㅎ
테스트 조건은 지난번과 마찬가지로 네이버, 다음, 지메일, 우리메일만 했어요.
1. 관리자 계정이 네이버, 지메일 && (파일 첨부 || 첨부파일 본문 삽입) && 수신자가 1명
- 수신자가 다음, 네이버, 지메일인 경우 모두 파일이 첨부된 형태로 이메일이 잘 전송되었습니다.
- 그렇지만 파일명이 한글로 시작될 땐 파일명 출력이 안 되고 .과 확장자만 떴습니다.
- 반면, 파일명이 영어로 시작하고 뒤에 한글이 나올 땐 한글 포함에서 파일명 전체가 정상 출력되었구요.
- 파일명이 숫자나 영어인 경우엔 무리 없이 잘 됐습니다.
2. 관리자 계정이 네이버, 지메일 && (파일 첨부 || 첨부파일 본문 삽입) && 수신자가 여러 명
- 여러 명에게 파일 5개가 첨부된 매일을 보냈을 때, 첫 번째 수신자에겐 파일 5개, 두 번째 수신자에겐 파일 10개, 세 번째 수신자에겐 파일 15개가 첨부되었습니다. member_srl 순서에 따라 곱절로 첨부된 것으로 보입니다. 첨부파일을 본문 삽입을 했을 때도 중복 출력되긴 마찬가지였구요.
- 그 외에는 위의 1번과 동일한 결과였습니다.
3. 관리자 계정이 다음일 때
- 제가 설정을 잘못한 것 같지는 않은데 계속 오류가 떠서 테스트 자체를 해보지 못했습니다. IMAP/SMTP로도 해보고, POP3/SMTP로도 해보고, 둘 다로도 설정해봤는데... 아무튼 에러 내역은 다음과 같았어요.
- 에러 메시지: SMTP: Expected response code 250 but got code "552", with message "552 5.2.1 Mailbox disabled for this recipient(XA)"
- 호출 위치: /home/hosting_users/kccs/www/modules/advanced_mailer/advanced_mailer.admin.controller.php line 242
- 다음 계정은 제가 설정에 실수를 범한 것일 수 있으니, 일단 패스하죠, 뭐;;;
4. 관리자 계정이 우리메일 && 첨부파일 본문 삽입 && 수신자가 여러 명
- 문제 없습니다!
테스트 조건은 지난번과 마찬가지로 네이버, 다음, 지메일, 우리메일만 했어요.
1. 관리자 계정이 네이버, 지메일 && (파일 첨부 || 첨부파일 본문 삽입) && 수신자가 1명
- 수신자가 다음, 네이버, 지메일인 경우 모두 파일이 첨부된 형태로 이메일이 잘 전송되었습니다.
- 그렇지만 파일명이 한글로 시작될 땐 파일명 출력이 안 되고 .과 확장자만 떴습니다.
- 반면, 파일명이 영어로 시작하고 뒤에 한글이 나올 땐 한글 포함에서 파일명 전체가 정상 출력되었구요.
- 파일명이 숫자나 영어인 경우엔 무리 없이 잘 됐습니다.
2. 관리자 계정이 네이버, 지메일 && (파일 첨부 || 첨부파일 본문 삽입) && 수신자가 여러 명
- 여러 명에게 파일 5개가 첨부된 매일을 보냈을 때, 첫 번째 수신자에겐 파일 5개, 두 번째 수신자에겐 파일 10개, 세 번째 수신자에겐 파일 15개가 첨부되었습니다. member_srl 순서에 따라 곱절로 첨부된 것으로 보입니다. 첨부파일을 본문 삽입을 했을 때도 중복 출력되긴 마찬가지였구요.
- 그 외에는 위의 1번과 동일한 결과였습니다.
3. 관리자 계정이 다음일 때
- 제가 설정을 잘못한 것 같지는 않은데 계속 오류가 떠서 테스트 자체를 해보지 못했습니다. IMAP/SMTP로도 해보고, POP3/SMTP로도 해보고, 둘 다로도 설정해봤는데... 아무튼 에러 내역은 다음과 같았어요.
- 에러 메시지: SMTP: Expected response code 250 but got code "552", with message "552 5.2.1 Mailbox disabled for this recipient(XA)"
- 호출 위치: /home/hosting_users/kccs/www/modules/advanced_mailer/advanced_mailer.admin.controller.php line 242
- 다음 계정은 제가 설정에 실수를 범한 것일 수 있으니, 일단 패스하죠, 뭐;;;
4. 관리자 계정이 우리메일 && 첨부파일 본문 삽입 && 수신자가 여러 명
- 문제 없습니다!

기진곰
2016.05.13 00:29 댓글
시간이 늦어서 내일 확인해 보기 위해 간단하게 노트만 남깁니다.
- 한글로 시작하는 파일명이 잘리는 문제 : 고급메일발송모듈에서 파일명 필터링에 사용하는 basename() 함수의 버그일 수도 있습니다. (전에도 비슷한 현상을 본 기억이 나네요.)
- 여러 명에게 발송시 첨부 중복 : 한 통 발송후 $mail 변수를 초기화하는지 확인이 필요합니다. XE의 기본 Mail 클래스와 고급메일발송모듈의 Mail 클래스 사이에 초기화 처리 방법이 다를 수 있거든요.
- 우리메일 사용시에만 정상 작동 : 우리메일은 아예 파일첨부를 지원하지 않기 때문에 첨부기능과 무관한 (덕분에 버그가 없는) 다른 방법을 사용하고 있는 게 아닌가 싶네요.
- 한글로 시작하는 파일명이 잘리는 문제 : 고급메일발송모듈에서 파일명 필터링에 사용하는 basename() 함수의 버그일 수도 있습니다. (전에도 비슷한 현상을 본 기억이 나네요.)
- 여러 명에게 발송시 첨부 중복 : 한 통 발송후 $mail 변수를 초기화하는지 확인이 필요합니다. XE의 기본 Mail 클래스와 고급메일발송모듈의 Mail 클래스 사이에 초기화 처리 방법이 다를 수 있거든요.
- 우리메일 사용시에만 정상 작동 : 우리메일은 아예 파일첨부를 지원하지 않기 때문에 첨부기능과 무관한 (덕분에 버그가 없는) 다른 방법을 사용하고 있는 게 아닌가 싶네요.








