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


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';




   

리스트
번호   제목 글쓴이 등록일 조회수
20  
비네아
23-11-17 1147
   
관리자
23-11-18 263
19  
프리한놈
22-08-12 1626
18  
개인
22-07-20 1379
17  
20-01-20 2638
16  
최인대
13-06-25 6763
15  
안철룡
13-02-26 9166
14  
사용자
11-05-17 10872
13  
손성원
11-01-05 12493
12  
봄돌
10-06-22 14460
11  
조충용
09-12-16 12336
10  
김종곤
09-04-01 51337
9  
조남식
09-02-06 12615
8  
김태관
08-10-24 19224
7  
관리자
07-06-19 16293
6  
관리자
07-06-16 22643
5  
최태영
07-06-14 15294
   
관리자
07-07-23 11503
4  
관리자
07-04-14 20539
   
안철룡
13-02-21 6800
◀◀ ◁ | 1 | 2 | 3 | ▷ ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤