포럼
PHPMailer 에 대해서
2014.12.15 19:28
질문이 될수도 있는 내용입니다만...
XE에 내장된 PHPMailer 로 메일 전송하는 모듈을 만들고 있습니다.
자료실에 대량메일 발송 모듈이 있는데, 외부 메일 서비스 신청 등록해서 사용해야하고 유료이고,
개인적으로 몇가지 기능 추가가 요구되어져서 직접 만들고 있습니다.
그래서 일반 호스팅사에서 제공하는 기본 메일 서버외에 특별히 대량 메일 전송하는 메일서버가 따로 있는건지...?
아니면 단순히 프로그래밍해서 순차적으로 발송하는 건지 궁금합니다.
그리고, PHPMailer 을 이용해서 그룹이나 단체 메일을 보낼때 몇개까지 한번에 전송 가능할까요?
루프 돌려서 몇개(5개정도) 전송 해봤는데 별 문제는 없어 보여서...
만약 메일의 갯수가 많아지면 어떤 문제가 발생할 수 있을까요?
아울러 야후메일등은 이미지 숨김이 되어서 메일 수신 확인이 안되는데 PHPMailer 로 수신확인 할 수 있는 방법이 있을까요?
메일 관련해서는 아는 지식이 없어서 함께 공유했으면 하는 마음에 질문 형식으로 글 올립니다.
댓글 3
-
GG
2014.12.15 20:35
-
AJKJ
2014.12.15 22:32
해외 이메일 전문 발송 대행 업체(ex. mandrill, sendgrid, mailgun)를 통하면 간단히 해결됩니다. 이메일 오픈트래킹, 링크오픈 트래킹 모두 별도의 세팅없이 개발자 콘솔에서 클릭 한번으로 세팅 가능합니다. 별도로 개발하실 필요 없을거에요. 비용도 국내보다 훨씬 저렴한 편이고요. (약 1/5~1/10)
이미지 숨김기능이 있다면, 수신확인은 불가능합니다. 이건 시스템상 어쩔 수 없는 부분인것 같습니다.
이메일 대량발송을 하실예정이시면라면 php mailer(SMTP) 보다는 발송 대햅업체에서 제공하는 api(https post)를 이용하시는 것이 훨씬 더 빠르고 편리하게 발송이 가능할겁니다. backgroud 작업도 가능해서 대량발송시 smtp로 하나하나 보내는 것 보다 훨씬 빠르고, api를 수십번 호출해도 홈페이지 자체가 크게 느려지지 않습니다.
기존에 사용하시던 이메일 관련 프로그램이 있다면, 이메일 발송 하는 부분 로직만 사용하실 업체쪽의 api로 수정하시면 될거에요.
-
배워서남준다
2014.12.15 22:43
좋은 정보 감사합니다. ^^
저도 여러가지 해보고 불편해서 우리메일 시스템을 만들었습니다.
우리알림 모듈이 나오기까지 우여곡절은 소설책 한권 분량입니다.
참고로 우리메일 시스템은 한번에 메일 2천통씩 처리하도록 설계되었습니다.
하지만 2천통씩 단위로 10만통이던 100만통이던 스케쥴링 되어 순차대로 전송되므로 홈페이지의 부담이 없는 것입니다.
곧 자체 웹 서버에서 돌아가는 우리메일센더(WMS)를 배포할 예정입니다.
우리메일 시스템을 한번 걸쳐서 처리된 후 실제로는 내 웹서버에서 sendmail/postifx 와는 별도로 대량메일을 전송하는 리눅스 멀티쓰레드 프로그램 되겠습니다.
웹어플리케이션 프로그래머가 아닌 디자이너도 다룰 수 있도록 API를 엄청 쉽게 준비중입니다.
html 의 form(post) 으로도 대량 메일을 보낼 수 있고 curl 도 되도록 했습니다.
SMS/LMS/MMS 도 동일한 방식의 API로 같이 제공될 것입니다.
우리메일 포인트로 대량메일과 sms를 같이 사용하도록 하여 편의성을 높였습니다.