api.disposable_emails.php 는 일회용 게릴라 메일 API 사용에 도움되기 위한 기본 설명서입니다.
게릴라 메일 계정을 발급받으려면 Control Panel 에서 신청할 수 있습니다.

api.disposable_emails.php 에서 필요한 library 는 다음과 같습니다.

  1. api.disposable_emails.php
    일회용 게릴라 메일 API.

환경 설정

사용 가능한 상수

  • CRAZY_BIRD_API_DISPOSABLE_EMAILS_API_KEY
    						
    선택 사항.
    
    API Keys
  • CRAZY_BIRD_API_DISPOSABLE_EMAILS_API_SITE
    						
    선택 사항.
    
    계정 'site' 이름

사용 가능한 목록.

API-Disposable_Emails 에서 사용할 수 있는 함수 목록을 설명합니다.

  • CRAZY_BIRD_API_Disposable_account( username, lang )

    일회용 이메일을 시작하기 전에 계정을 설정 합니다.

    • username: 계정 신청시 발급받는 'site' 이름.
    • lang: 선택사항. 언어를 설정합니다. 기본 값: ko
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    print_r($account);

    반환 값:

    							
    array(
    	'sid_token' => sid_token
    	'user' => 익명 사용자 이름
    	'alias' => alias. ex.)35f0yu+3jy741drqqcvk
    	'timestamp' => UNIX timestamp
    );

  • CRAZY_BIRD_API_Disposable_email_list( sid_token, set_date )

    일회용 이메일 목록을 얻습니다.

    • sid_token:
    • set_date: 선택사항. 타임존을 설정합니다. 기본 값 : +9.00
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    CRAZY_BIRD_API_Disposable_email_list( $account['sid_token'], "9 hour" );

    반환 값:

    							
    array(
    	'count' => 이메일 개수. id 값이 1인 이메일은 재외.
    	'user' => 익명 사용자 이름
    	'alias' => alias. ex.)35f0yu+3jy741drqqcvk
    	'timestamp' => UNIX timestamp
    	'stats' => array(
    		'sequence' => 총 메일 수
    		'created' => 이메일 만든 수
    		'received' => 확인한 메일 수
    		'delete' => 삭제한 스팸 메일 수
    		'per_hour' => 한 시간 동안 도착한 이메일 수
    	)
        'list' => array(
    		'0' => array(
    			'id' => 이메일 ID
    			'from' => 보낸 사람 이메일
    			'subject' => 이메일 제목
    			'excerpt' => 짧은 이메일 본문 
    			'read' => 이메일을 읽었으면 true
    			'timestamp' => UNIX timestamp
    			'date' => ex.) 18:00:19
    			'size' => 이메일 크기. id 값이 1인 이메일은 재외.
    			'att' => 첨부 파일이 있으면 true
    		'1' => ....
    		)
    	)
    );

  • CRAZY_BIRD_API_Disposable_email_read( id, sid_token, set_date )

    일회용 이메일 본문을 읽습니다.

    • id: 이메일 ID
    • sid_token:
    • set_date: 선택사항. 타임존을 설정합니다. 기본 값 : +9.00
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    CRAZY_BIRD_API_Disposable_email_read( 12, $account['sid_token'] );

    반환 값:

    							
    array(
    	'id' => 이메일 ID
    	'from' => 보낸 사람 이메일
    	'to' => 익명 사용자 이름
    	'subject' => 이메일 제목
    	'excerpt' => 짧은 이메일 본문
    	'body' => 이메일 내용
    	'timestamp' => UNIX timestamp
    	'date' => ex.) 2016-02-19 19:13:09
    	'read' => 이메일을 읽었으면 true
    	'content_type' => 이메일 Contents 타입. ex.) text or HTML
    	'size' => 이메일 크기. id 값이 1인 이메일은 재외.
    	'att' => 첨부 파일이 있으면 true
    	'att_info' => array(
    		'0' => array(
    			'f' => 파일 이름
    			't' => 파일 MIME-TYPE
    			'p' => 파일 고유 번호
    			'n' => 파일 번호. 첫 번째 파일이면 0 부터 시작하는 번호
    		'1' => ....
    		)
    	)
    );

  • CRAZY_BIRD_API_Disposable_set_email( username, sid_token, site )

    이메일 사용자 이름을 변경합니다.

    • username: 변경할 익명 사용자 이름. ex.) habony@habonyphp.com
    • sid_token:
    • site: 선택 사항. 계정 신청시 발급받는 'site' 이름.
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    
    $username = "habony@habonyphp.com";
    CRAZY_BIRD_API_Disposable_set_email( $username, $account['sid_token'], 'awedf' );

    반환 값:

    							
    array(
    	'user' => 변경한 익명 사용자 이름
    	'timestamp' => UNIX timestamp
    	'alias' => alias. ex.)35f0yu+3jy741drqqcvk
    );

  • CRAZY_BIRD_API_Disposable_forget_me( sid_token )

    이메일 사용자 이름을 랜덤으로 변경합니다.

    • sid_token:
      반환 값 : true or false
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    CRAZY_BIRD_API_Disposable_forget_me( $account['sid_token'] );
  • CRAZY_BIRD_API_Disposable_email_del( emails, sid_token )

    이메일을 삭제합니다.

    • emails: 삭제할 이메일 배열(또는 문자열)
    • sid_token:
      반환 값 : true or false
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    
    $emails = array( 12, 15, 21, 26 );
    CRAZY_BIRD_API_Disposable_email_del( $emails, $account['sid_token'] );
  • CRAZY_BIRD_API_Disposable_Download( email_id, att, sid_token )

    이메일 첨부 파일을 다운로드합니다.
    단, 상단에 브라우저 출력이 없어야 합니다.

    • email_id: 이메일 ID
    • att: 첨부 파일 번호. 파일 번호는 0 부터 시작.
    • sid_token:
    							
    $account = CRAZY_BIRD_API_Disposable_account( 'awedf', 'ko' );
    CRAZY_BIRD_API_Disposable_Download( 12, 1, $account['sid_token'] );