-
좀 전에 국내 smtp랑 지메일로 확인해봤는데요... 외부이미지 불러다가 링크하는 건 무리없이 잘 전송되는 것 같습니다.
근데 파일 첨부만 하거나 첨부 후 본문 삽입을 하면 발송 에러가 나네요. 처음엔 smtp서버들이 파일 첨부 지원을 안 해주는가보다 했어요.
근데 우리메일로는 파일 첨부 후 본문 삽입한 메일이 잘 전송되더라구요. 우리메일 무료 서비스로 테스트해봤는데 보통 파일 첨부는 지원 안 해주지 않나요?
본문의 html소스만 전송해줘서 가능한 건가... 그렇다면 네이버, 다음, 지메일로도 잘 전송이 돼야 할 텐데.. 라는 생각이 들었습니다. 어쩌면 고급메일발송 모듈에서의 지원 문제 같기도 하고요.
암튼 버전 1.0을 향해 고고고~! -
헉헉... 이래저래 테스트 하다보니 시간이 좀 걸리네요;;;;
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. 관리자 계정이 네이버, 지메일 && (파일 첨부 || 첨부파일 본문 삽입) && 수신자가 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. 관리자 계정이 우리메일 && 첨부파일 본문 삽입 && 수신자가 여러 명
- 문제 없습니다! -
시간이 늦어서 내일 확인해 보기 위해 간단하게 노트만 남깁니다.
- 한글로 시작하는 파일명이 잘리는 문제 : 고급메일발송모듈에서 파일명 필터링에 사용하는 basename() 함수의 버그일 수도 있습니다. (전에도 비슷한 현상을 본 기억이 나네요.)
- 여러 명에게 발송시 첨부 중복 : 한 통 발송후 $mail 변수를 초기화하는지 확인이 필요합니다. XE의 기본 Mail 클래스와 고급메일발송모듈의 Mail 클래스 사이에 초기화 처리 방법이 다를 수 있거든요.
- 우리메일 사용시에만 정상 작동 : 우리메일은 아예 파일첨부를 지원하지 않기 때문에 첨부기능과 무관한 (덕분에 버그가 없는) 다른 방법을 사용하고 있는 게 아닌가 싶네요. -
?
gg 메일 서버를 이용해 발송하나요..?
-
?
gg 메일서버가 혹시 우리메일 말씀하시는거면 그렇지는 않구요. 고급메일발송 모듈이랑 같이 사용하시면 됩니다. 발송 내역도 고급메일발송 모듈에서 확인 하시면 되구요
-
?
아 모듈 깔고 확인했습니다:)
상업 사이트인데 테스트해보고 유료 결제하겠습니다 . -
?
기진곰님 회원정리모듈 처럼 끊어서 메일 전송하면 더 좋을 것 같네요:)
나름 sleep 으로 처리해서 편법으로 대량으로 전송해도 되지만:)
소스에 100명당 5초씩 쉬게 되어있긴 하네요~~! -
?
네. 너무 대량 메일이면 우리알림 모듈을 쓰시는게 좋을듯 합니다. 방식 문제는 차차 개선해 볼께요. 이게 제가 2012년에 만들고 처박아 두던거라서요
-
?
대량으로 웹에서 보내는 문제는 여러 조건이 있습니다. 예를들면 하루 전송 제한이 있습니다. 카페24에서라면 하루에 500통인가 제한이 있을거구요. 지메일도 제한이 있겠죠. 그래서 제가 우리메일을 만든거에요.
-
?
감사합니다!
-
?
피드백 부탁드려요
-
?
오랜만에 방문하다가 보니 좋은자료 무료로 주신것 같아서 감사인사 드리고 받아갑니다 ㅎㅎ
잘 쓰겠습니다 ^_^ -
?
오랜만에 방문하다가 보니 좋은자료 무료로 주신것 같아서 감사인사 드리고 받아갑니다 ㅎㅎ
잘 쓰겠습니다 ^_^ -
?
써보니 궁금한 것이.. 그룹아닌 특정 회원들만을 직접체크해서 이메일 보내보고싶은데
일괄 모두 보내려니 미안해지네요.. ㅎㅎ 이런 부분 좀 어찌 안될까요..? -
?
지금 이모듈을 꼭 이용해야된다면 해당 사람만 특정 그룹으로 임시 편입했다가 메일 보내고 해제시키는 편법이 가능합니다만. 아무래도 불편한 편법이구요. 다음 버전에 업데이트 해드리도록 하겠습니다.
-
?
헐 정말요?? 너무 감사합니다 ㅠㅠ@@
-
?
굿요`
-
?
딱 이 기능이 필요한데 라이믹스 2.0.20 에서
Variable primary_key for column upload_target_srl is not set 라는 에러가 뜹니다.
테스트 해보고 제대로 되면 바로 구입할 생각입니다.