Nmail PHP
제품소개
데모
다운로드
구입안내
FAQ (21)
Q&A (5416)
사용후기 (18)
Home    Contact us    Sitemap
기술지원안내
FAQ
Q&A 게시판
사용자 팁


nmail@passkorea.net
Home > Support > 사용자 팁 > Nmail PHP
Nmail PHP


제 목 7 - 다른 프로그램에서 엔메일의 새로운 메일을 확인하는 쿼리문
글쓴이 관리자

회원연동모듈의 메뉴얼에는 기본적으로 '소켓 방식의 새로운 메일갯수 확인'방법이 제공되고 있습니다.
그런데 소켓의 경우 간혹 웹페이지가 느려지는 문제가 보고되었고, 사용자가 원하는대로 수정이 어려운 단점이 있습니다.

이러한 단점을 보완하고자 외부 프로그램에서 디비 쿼리를 통해 바로 엔메일 데이타를 가져오는 방법을 소개해두었습니다.

    1. 외부 프로그램에서 사용하는 MySQL 계정에서 nmail2 디비에 접근할 수 있는 권한을 부여한다.
        - phpMyAdmin등의 관리툴을 이용하면 쉽게 권한 부여가 가능합니다.
            ex) GRANT ALL PRIVILEGES ON nmail2 . * TO 'ExternalUser'@'localhost' WITH GRANT OPTION ;
    
    2. 외부 프로그램에서 로그인한 사용자의 도메인, 아이디를 통해 새로운 메일갯수를 가져온다.
        # 엔메일 도메인 테이블에서 도메인 번호 가져오기
        SELECT d_no FROM nmail2.nmail_domain WHERE d_name='nbuilder.net';
            result) 1

        # 엔메일 회원 테이블에서 회원번호, 데이타그룹번호 가져오기
        SELECT m_no, m_mail_file_group FROM nmail2.nmail_member WHERE d_no='1' AND m_id='admin';
            result) 1 , 0000

        # 엔메일 메일 데이타 테이블명 확인하기
        nmail_mail_file_도메인번호_데이타그룹번호
            ex) nmail_mail_file_1_0000

        # 엔메일 메일 데이타 테이블에서 읽지 않은 메일갯수 가져오기.
        SELECT COUNT(*) FROM nmail2.nmail_mail_file_1_0000 WHERE m_no='1' AND mf_is_read='N';
        SELECT COUNT(*) FROM nmail2.nmail_mail_file_1_0000 WHERE m_no='1' AND mf_is_read='N' AND mb_id='inbox';




       

리스트
번호   제목 글쓴이 등록일 조회수
16  
최인대
13-06-25 4109
15  
안철룡
13-02-26 6553
14  
사용자
11-05-17 8433
13  
손성원
11-01-05 9576
12  
봄돌
10-06-22 11371
11  
조충용
09-12-16 9115
10  
김종곤
09-04-01 32790
9  
조남식
09-02-06 9208
8  
김태관
08-10-24 13150
7  
관리자
07-06-19 13814
6  
관리자
07-06-16 18352
5  
최태영
07-06-14 12767
   
관리자
07-07-23 9148
4  
관리자
07-04-14 16891
   
안철룡
13-02-21 3990
3  
관리자
07-03-28 13017
2  
양성안
07-02-15 16960
1  
문형진
07-02-15 15839
◀◀ ◁ | 1 | 2 | ▷ ▶▶
경남 창원시 마산회원구 내서읍 중리 963번지 한성빌딩 701-1호 I 전화 : 1544-1608 I 팩스 : 055-231-2069