前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0
SFXPOP3Receiver
POP3 メール受信クラスです。
#include <SFXPOP3Receiver.h.hpp>
class SFXPOP3Receiver;
SFMTYPEDEFCLASS(SFXPOP3Receiver)

協調図

SFXPOP3Receiver クラスの協調図

解説

POP3 メール受信の手順

  1. SFXPOP3Receiver クラスのインスタンスを作成します。
  2. SFXPOP3Receiver::SetServer 関数で POP3 サーバーの IP アドレスとポート番号を設定します。
  3. SFXPOP3Receiver::SetAccount 関数でユーザー名とパスワードを設定します。
  4. SFXPOP3Receiver::Receive 関数、またはSFXPOP3Receiver::ReceiveAndDelete 関数でコールバック関数を登録し、メールを受信します。SFXPOP3Receiver::ReceiveAndDelete 関数は、受信後メールメッセージを消去します。
[Caution] 前提条件

UIDL コマンドを実装した POP3 サーバーが前提となります。

例 773. SFXPOP3Receiver クラスを使ってメールを受信する方法

class MyClass {
private:
    SFXPOP3Receiver _receiver;
    XALLBACK_DECLARE_SFXPOP3RECEIVER(POP3Callback)
public:
    Void Start(Void);
};

Void MyClass::Start(Void)
{
    // POP3 サーバーの IP アドレスとポート番号を指定する ( ドメインは自動解決される )
    _receiver.SetServer(SFXSocketAddress("pop3server.example.com:110"));

    // ユーザー名とパスワードを設定する
    _receiver.SetAccount("user", "password");

    // POP3Callback コールバック関数を登録し、メールを受信する
    // メール受信の完了は POP3Callback 関数に通知される
    if ((error = _receiver.Receive(XALLBACK_FUNCTION(POP3Callback)))
        != SFERR_NO_ERROR) {
        // error が SFERR_NO_ERROR でない場合はコールバックが戻らないので、
        // ここでエラー処理をする
    }
}

// メール受信の完了が通知されるコールバック関数
XALLBACK_IMPLEMENT_SFXPOP3RECEIVER(MyClass, POP3Callback, error)
{
    SInt32 i;

    if (error == SFERR_NO_ERROR) { 
        //受信に成功した場合

        // 受信したメールの配列 ( SFXArray ) を取得する
        const SFXArray<SFXPOP3Receiver::MailInfoPtr>& mailArray =
            receiver.GetReceivedMailArray();

        // メール数を表示する
        TRACE("received %d mails", mailArray.GetSize());

        for (i = 0; i < mailArray.GetSize() ; i++) {
            SFXPOP3Receiver::MailInfoPtr minfo = mailArray[i];

            //左から順に、メール サイズ、UIDL、メールヘッダーとメール本文を含むメールメッセージを表示する
            TRACE("%d, %s, %s", minfo->size, minfo->uidl.GetCString(), minfo->mail.GetCString());

        }
    }
}

参照

SFXSMTP | SFXSMTPSender | SFXPOP3 | メール受信

メンバ

コンストラクタ/デストラクタ
SFXPOP3Receiver( Void )
SFXPOP3Receiver クラスのコンストラクタです。
~SFXPOP3Receiver( Void )
SFXPOP3Receiver クラスのデストラクタです。
パブリック関数
Void Cancel( Void )
POP3 メール受信をキャンセルします。
Void Clear( Void )
SFXPOP3Receiver クラスのインスタンスの内部変数を初期化します。
SFCError Delete( CallbackSPP spp , VoidPtr reference )
Delete( UidlArrayPtr targetUidlArray , Bool invertTarget , CallbackSPP spp , VoidPtr reference )
Delete( SFXAnsiStringConstRef uidl , CallbackSPP spp , VoidPtr reference )
メールを削除します。
ProgressEnum GetProgress( Void )
POP3 メール受信の進行状態を取得します。
MailArrayConstRef GetReceivedMailArray( Void )
受信したメールの配列を取得します。
UidlArrayConstRef GetReceivedUidlArray( Void )
受信したメールの UIDL 配列を取得します。
SFXPOP3Ref GetSFXPOP3( Void )
内部で使用している SFXPOP3 クラスのインスタンスを取得します。
Bool GetSSLMode( Void )
SSL 接続モードを取得します。
UInt32 GetTrustMode( Void )
SSL 認証モードを取得します。
SFCError Receive( CallbackSPP spp , VoidPtr reference )
Receive( UidlArrayPtr targetUidlArray , Bool invertTarget , CallbackSPP spp , VoidPtr reference )
Receive( SFXAnsiStringConstRef targetUidl , CallbackSPP spp , VoidPtr reference )
メールを受信します。
SFCError ReceiveAndDelete( CallbackSPP spp , VoidPtr reference )
ReceiveAndDelete( UidlArrayPtr targetUidlArray , Bool invertTarget , CallbackSPP spp , VoidPtr reference )
ReceiveAndDelete( SFXAnsiStringConstRef targetUidl , CallbackSPP spp , VoidPtr reference )
メールを受信し、削除します。
SFCError SetAccount( SFXAnsiStringConstRef user , SFXAnsiStringConstRef password , AuthEnum auth = AUTH_APOP_AND_USERPASS )
アカウント情報( ユーザー名とパスワード )を設定します。
Void SetLimit( UInt32 limit )
受信するメールの制限数を設定します。
Void SetNumberOfLines( SInt32 number )
受信するメールの制限行を設定します。
Void SetSSLMode( Bool isSSL )
SSL 接続のモードを設定します。
Void SetServer( SFXSocketAddressConstRef server )
POP3 サーバーの IP アドレスとポート番号を設定します。
Void SetTrustMode( UInt32 sslTrustMode )
SSL 認証モードを設定します。
AuthEnum
POP3 通信の認証方式を表す定数です。
CallbackSPP
コールバック関数のプロトタイプです。
MailArray
関数で取得する MailInfo 構造体の配列を表す型です。
MailInfo
受信したメールを表す構造体です。
ProgressEnum
POP3 メール受信の進行状態を表す定数です。
UidlArray
関数で受信するメールの配列を表す型です。

SFXPOP3Receiver::SFXPOP3Receiver
SFXPOP3Receiver クラスのコンストラクタです。
[ public, explicit ]
SFXPOP3Receiver(Void);

解説

SFXPOP3Receiver クラスのコンストラクタです。

コンストラクタでインスタンスを作成した直後は、POP3 メール受信に必要なリソースは割り当てられていません。POP3 メール受信に必要なリソースは SFXPOP3Receiver::Receive 関数、またはSFXPOP3Receiver::Delete 関数を呼び出したときに確保されます。

参照

SFXPOP3Receiver::Receive | SFXPOP3Receiver::Delete | SFXPOP3Receiver::~SFXPOP3Receiver


SFXPOP3Receiver::~SFXPOP3Receiver
SFXPOP3Receiver クラスのデストラクタです。
[ public ]
~SFXPOP3Receiver(Void);

解説

SFXPOP3Receiver クラスのデストラクタです。 POP3 メール受信中の場合、SFXPOP3Receiver::Cancel を呼び出して POP3 メール受信をキャンセルしてからインスタンスを破棄します。

参照

SFXPOP3Receiver::Cancel | SFXPOP3Receiver::SFXPOP3Receiver


SFXPOP3Receiver::Cancel
POP3 メール受信をキャンセルします。
[ public ]
Void Cancel(Void);

解説

POP3 メール受信を中断・終了し、確保したリソースを解放します。

参照

SFXPOP3Receiver::Receive | SFXPOP3Receiver::Delete | SFXPOP3Receiver::ReceiveAndDelete


SFXPOP3Receiver::Clear
SFXPOP3Receiver クラスのインスタンスの内部変数を初期化します。
[ public ]
Void Clear(Void);

解説

設定した POP3 サーバーの情報や、受信したメールなど SFXPOP3Receiver クラスのインスタンスの内部変数をすべて初期化します。


SFXPOP3Receiver::Delete
メールを削除します。
[ public ]
SFCError Delete(
    CallbackSPP spp     // コールバック関数
    VoidPtr reference   // コールバック関数に渡すデータ
);
[ public ]
SFCError Delete(
    SFXAnsiStringConstRef uidl   // 削除するメールの UIDL
    CallbackSPP spp              // コールバック関数
    VoidPtr reference            // コールバック関数に渡すデータ
);
[ public ]
SFCError Delete(
    UidlArrayPtr targetUidlArray   // 削除するメールの UIDL の配列
    Bool invertTarget              // 指定以外のメールを削除するかどうか
    CallbackSPP spp                // コールバック関数
    VoidPtr reference              // コールバック関数に渡すデータ
);

引数

uidl

削除するメールの UIDL です。

targetUidlArray

ターゲットとなるメールの UIDL 配列です。 null を指定すると、POP3 サーバーにある全てのメールを指定したことになります。

デフォルトは null です。

invertTarget

指定した以外のメールを削除するかどうかを指定します。

false の場合、targetUidlArray で指定したメールを削除します。

true の場合、targetUidlArray で指定されないメールを削除します。

デフォルトは false です。

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • パラメータが不正であるとき : SFERR_INVALID_PARAM
  • 受信中のとき、ソケットが既にオープンしているとき、または接続の確立に失敗したとき : SFERR_INVALID_STATE
  • メモリ不足のとき : SFERR_NO_MEMORY
  • 失敗したとき : SFERR_FAILED
  • ソケットの作成に失敗したとき : AEE_NET_ERROR
  • パスワードが正しくないとき : SFERR_MAIL_INVALID_PASSWORD( 0x6801 )
  • サーバーが UIDL コマンドをサポートしていないとき : SFERR_MAIL_NOT_SUPPORT_UIDL( 0x6802 )

解説

[Caution] POP3 メール削除処理の結果

POP3 メール削除処理の結果は、コールバック関数で取得します。SFXPOP3Receiver::Delete 関数の戻り値には反映されません。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::Receive


SFXPOP3Receiver::GetProgress
POP3 メール受信の進行状態を取得します。
[ public, const ]
ProgressEnum GetProgress(Void);

戻り値

POP3 メール受信の進行状態です。

[Note] SFXPOP3Receiver::GetProgress 関数の戻り値について

詳細情報 : SFXPOP3Receiver::ProgressEnum

解説

POP3 メール受信が失敗したとき、コールバック関数から SFXPOP3Receiver::GetProgress 関数を呼び出すと、POP3 メール受信エラーが起こった段階を取得できます。

参照

SFXPOP3Receiver::ProgressEnum


SFXPOP3Receiver::GetReceivedMailArray
受信したメールの配列を取得します。
[ public, const ]
MailArrayConstRef GetReceivedMailArray(Void);

戻り値

メール ( SFXPOP3Receiver::MailInfo へのポインタ ) の SFXArray 配列を返します。

解説

SFXPOP3Receiver::Receive 関数を呼び出してから使います。

参照

SFXPOP3Receiver::MailInfo | SFXPOP3Receiver::Receive | SFXPOP3Receiver::GetReceivedUidlArray


SFXPOP3Receiver::GetReceivedUidlArray
受信したメールの UIDL 配列を取得します。
[ public, const ]
UidlArrayConstRef GetReceivedUidlArray(Void);

戻り値

受信したメールの UIDL 配列を返します。

解説

受信したメールの UIDL 配列を取得します。

SFXPOP3Receiver::Receive 関数を呼び出してから使います。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::Receive | SFXPOP3Receiver::GetReceivedMailArray


SFXPOP3Receiver::GetSFXPOP3
内部で使用している SFXPOP3 クラスのインスタンスを取得します。
[ public ]
SFXPOP3Ref GetSFXPOP3(Void);

戻り値

内部で使用している SFXPOP3 クラスのインスタンスです。

参照

SFXPOP3


SFXPOP3Receiver::GetSSLMode
SSL 接続モードを取得します。
[ public, const ]
Bool GetSSLMode(Void);

戻り値

  • 有効なとき : true
  • 無効なとき : false

参照

SFXPOP3Receiver::SetSSLMode


SFXPOP3Receiver::GetTrustMode
SSL 認証モードを取得します。
[ public, const ]
UInt32 GetTrustMode(Void);

参照

SFXPOP3Receiver::SetTrustMode


SFXPOP3Receiver::Receive
メールを受信します。
[ public ]
SFCError Receive(
    CallbackSPP spp     // コールバック関数
    VoidPtr reference   // コールバック関数に渡すデータ
);
[ public ]
SFCError Receive(
    SFXAnsiStringConstRef targetUidl   // 受信するメールの UIDL
    CallbackSPP spp                    // コールバック関数
    VoidPtr reference                  // コールバック関数に渡すデータ
);
[ public ]
SFCError Receive(
    UidlArrayPtr targetUidlArray   // 受信するメールの UIDL の配列
    Bool invertTarget              // 指定以外のメールを取得するかどうか
    CallbackSPP spp                // コールバック関数
    VoidPtr reference              // コールバック関数に渡すデータ
);

引数

targetUidl

受信するメールの UIDL を指定します。

targetUidlArray

ターゲットとなるメールの UIDL 配列です。

null を指定した場合、POP3 サーバーにある全てのメールを指定したことになります。

デフォルトは null です。

invertTarget

指定した以外のメールを受信するかどうかを指定します。

false の場合、targetUidlArray で指定したメールを受信します。

true の場合、targetUidlArray で指定されないメールを受信します。

デフォルトは false です。

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • パラメータが不正であるとき : SFERR_INVALID_PARAM
  • 受信中のとき、またはソケットが既にオープンしているとき、または接続の確立に失敗したとき : SFERR_INVALID_STATE
  • メモリ不足のとき : SFERR_NO_MEMORY
  • 失敗したとき : SFERR_FAILED
  • ソケットの作成に失敗したとき : AEE_NET_ERROR
  • パスワードが正しくないとき : SFERR_MAIL_INVALID_PASSWORD( 0x6801 )
  • サーバーが UIDL コマンドをサポートしていないとき : SFERR_MAIL_NOT_SUPPORT_UIDL( 0x6802 )

解説

受信したメールは、SFXPOP3Receiver::GetReceivedMailArray 関数で得られる SFXPOP3Receiver::MailInfo の配列から取得します。

[Caution] POP3 メール受信処理の結果

POP3 メール受信処理の結果は、コールバック関数に通知されます。 SFXPOP3Receiver::Receive 関数の戻り値には反映されません。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::GetReceivedMailArray | SFXPOP3Receiver::Delete | SFXPOP3Receiver::MailInfo


SFXPOP3Receiver::ReceiveAndDelete
メールを受信し、削除します。
[ public ]
SFCError ReceiveAndDelete(
    CallbackSPP spp     // コールバック関数
    VoidPtr reference   // コールバック関数に渡すデータ
);
[ public ]
SFCError ReceiveAndDelete(
    SFXAnsiStringConstRef targetUidl   // 受信するメールの UIDL
    CallbackSPP spp                    // コールバック関数
    VoidPtr reference                  // コールバック関数に渡すデータ
);
[ public ]
SFCError ReceiveAndDelete(
    UidlArrayPtr targetUidlArray   // 受信するメールの UIDL の配列
    Bool invertTarget              // 指定以外のメールを取得するかどうか
    CallbackSPP spp                // コールバック関数
    VoidPtr reference              // コールバック関数に渡すデータ
);

引数

targetUidl

受信するメールの UIDL を指定します。

targetUidlArray

ターゲットとなるメールの UIDL 配列です。

サーバーの全メールを対象とする場合、null を指定します。

デフォルトは null です。

invertTarget

targetUidlArray で指定したメールを受信するかどうかを指定します。

false の場合、targetUidlArray で指定したメールを受信します。

true の場合、targetUidlArray で指定されないメールを受信します。

デフォルトは false です。

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • パラメータが不正であるとき : SFERR_INVALID_PARAM
  • 受信中のとき、またはソケットが既にオープンしているとき、または接続の確立に失敗したとき : SFERR_INVALID_STATE
  • メモリ不足のとき : SFERR_NO_MEMORY
  • 失敗したとき : SFERR_FAILED
  • ソケットの作成に失敗したとき : AEE_NET_ERROR
  • パスワードが正しくないとき : SFERR_MAIL_INVALID_PASSWORD( 0x6801 )
  • サーバーが UIDL コマンドをサポートしていないとき : SFERR_MAIL_NOT_SUPPORT_UIDL( 0x6802 )

解説

SFXPOP3Receiver::Receive 関数でメールを受信し、SFXPOP3Receiver::Delete 関数でメールを削除するよりも効率的です。

受信したメールは、SFXPOP3Receiver::GetReceivedMailArray 関数で得られる SFXPOP3Receiver::MailInfo の配列から取得できます。

[Caution] POP3 メール受信処理の結果

POP3 メールの受信処理の結果は、コールバック関数に通知されます。 SFXPOP3Receiver::ReceiveAndDelete 関数の戻り値には反映されません。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::GetReceivedMailArray | SFXPOP3Receiver::Delete | SFXPOP3Receiver::MailInfo


SFXPOP3Receiver::SetAccount
アカウント情報( ユーザー名とパスワード )を設定します。
[ public ]
SFCError SetAccount(
    SFXAnsiStringConstRef user               // ユーザー名
    SFXAnsiStringConstRef password           // パスワード
    AuthEnum auth = AUTH_APOP_AND_USERPASS   // 認証方式
);

引数

user

ユーザー名です。

password

パスワードです。

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMOERY

解説

SFXPOP3Receiver::SetAccount 関数は、SFXPOP3Receiver::Receive 関数、または SFXPOP3Receiver::Delete 関数を呼び出す前に使います。

参照

SFXPOP3Receiver::SetServer | SFXPOP3Receiver::Receive | SFXPOP3Receiver::Delete


SFXPOP3Receiver::SetLimit
受信するメールの制限数を設定します。
[ public ]
Void SetLimit(
    UInt32 limit   
);

解説

SetLimit 関数で制限した数までのメールを受信できます。

参照

SFXPOP3Receiver::SetNumberOfLines


SFXPOP3Receiver::SetNumberOfLines
受信するメールの制限行を設定します。
[ public ]
Void SetNumberOfLines(
    SInt32 number   // 制限する行数
);

解説

先頭から SetNumberOfLines 関数で設定した行数だけメールを受信します。

参照

SFXPOP3Receiver::SetLimit


SFXPOP3Receiver::SetSSLMode
SSL 接続のモードを設定します。
[ public ]
Void SetSSLMode(
    Bool isSSL   // SSL 接続を使用
);

解説

SSL 接続を使うには isSSL パラメータを true に設定します。


SFXPOP3Receiver::SetServer
POP3 サーバーの IP アドレスとポート番号を設定します。
[ public ]
Void SetServer(
    SFXSocketAddressConstRef server   // POP3 サーバーの IP アドレスとポート番号
);

引数

server

POP3 サーバーの IP アドレスとポート番号です。

解説

SFXPOP3Receiver::Receive 関数、SFXPOP3Receiver::Delete 関数、SFXPOP3Receiver::ReceiveAndDelete 関数を呼び出す前に使います。

参照

SFXPOP3Receiver::SetAccount | SFXPOP3Receiver::Receive | SFXPOP3Receiver::Delete | SFXPOP3Receiver::ReceiveAndDelete


SFXPOP3Receiver::SetTrustMode
SSL 認証モードを設定します。
[ public ]
Void SetTrustMode(
    UInt32 sslTrustMode   // SSL 認証モード
);

引数

sslTrustMode

SSL認証方法には以下の 4 つがあります。

  • SSL_TRUST_MODE_FAIL ( デフォルトです。認証エラーがあると接続が失敗します。)
  • SSL_TRUST_MODE_CHECK ( 認証エラーの場合、チェックまたは無効にできるように中断します。)
  • SSL_TRUST_MODE_IGNORE ( すべての認証エラーを無効にします。)
  • SSL_TRUST_MODE_ALWAYS ( 認証をチェックできるように常に中断します。)

参照

SFXSSLSocket::SetTrustMode


SFXPOP3Receiver::AuthEnum
POP3 通信の認証方式を表す定数です。
enum AuthEnum {
    AUTH_APOP_AND_USERPASS,
    AUTH_ONLY_APOP,
    AUTH_ONLY_USERPASS
};

解説

SFXPOP3Receiver::SetAccount 関数で設定する POP3 通信の認証方式を表す定数として、以下の値があります。

AUTH_APOP_AND_USERPASS

APOP 認証を行います。APOP 認証に失敗した場合は、通常の user-password 認証を行います。

AUTH_ONLY_APOP

APOP 認証だけを行います。

AUTH_ONLY_USERPASS

通常の user-password 認証だけを行います。

参照

SFXPOP3Receiver::SetAccount | SFXPOP3Receiver::Receive


SFXPOP3Receiver::CallbackSPP
コールバック関数のプロトタイプです。
typedef Void(* SFXPOP3Receiver::CallbackSPP)(SFCError error, VoidPtr reference)

解説

SFXPOP3Receiver クラスで使うコールバック関数です。

このコールバック関数は SFXPOP3Receiver::Receive または SFXPOP3Receiver::Delete 関数を使って登録します。

メール受信処理の結果は、このコールバック関数から取得します。

第 1 引数の error には、POP3 メール受信に成功した場合は SFERR_NO_ERROR、失敗した場合はその他のエラーコードが設定されます。

第 2 引数の reference には、SFXPOP3Receiver::Receive または SFXPOP3Receiver::Delete 関数で指定したパラメータ( 通常、SFXPOP3Receiver クラスのインスタンス)を指定します。

参照

SFXPOP3Receiver | SFXPOP3Receiver::Delete


SFXPOP3Receiver::MailArray
関数で取得する MailInfo 構造体の配列を表す型です。
SFMTYPEDEFALIAS(SFXArray<MailInfoPtr>, MailArray)

解説

SFXArray<MailInfoPtr> と同義です。

参照

SFXPOP3Receiver::GetReceivedMailArray


SFXPOP3Receiver::MailInfo
受信したメールを表す構造体です。
struct MailInfo {
    UInt32          size;
    SFXAnsiString   uidl;
    SFXAnsiString   mail;
};

解説

size はメールのサイズを、uidl はメールの UIDL を、mail はメールのデータを表します。

SFXPOP3Receiver::GetReceivedMailArray 関数で取得します。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::GetReceivedMailArray


SFXPOP3Receiver::ProgressEnum
POP3 メール受信の進行状態を表す定数です。
enum ProgressEnum {
    PROGRESS_NONE,
    PROGRESS_CONNECT,
    PROGRESS_USER,
    PROGRESS_PASS,
    PROGRESS_LIST,
    PROGRESS_UIDL,
    PROGRESS_TOP,
    PROGRESS_RETR,
    PROGRESS_DELE,
    PROGRESS_QUIT,
    PROGRESS_DONE
};

解説

SFXPOP3Receiver クラスによる POP3 メール受信の進行状態を表す定数です。

SFXPOP3Receiver::GetProgress 関数を使って以下の状態を取得できます。

PROGRESS_NONE

接続は開始されていません。

PROGRESS_CONNECT

POP3 サーバーに接続中です。

PROGRESS_USER

USER コマンドの応答を待っています。

PROGRESS_PASS

PASS コマンドの応答を待っています。

PROGRESS_LIST

LIST コマンドの応答を待っています。

PROGRESS_UIDL

UIDL コマンドの応答を待っています。

PROGRESS_RETR

RETR コマンドの応答を待っています。

PROGRESS_TOP

TOP コマンドの応答を待っています。

PROGRESS_DELE

DELE コマンドの応答を待っています。

PROGRESS_QUIT

QUIT コマンドの応答を待っています。

PROGRESS_DONE

メール受信処理がすべて完了した状態です。

参照

SFXPOP3Receiver::GetProgress


SFXPOP3Receiver::UidlArray
関数で受信するメールの配列を表す型です。
SFMTYPEDEFALIAS(SFXArray<SFXAnsiStringPtr>, UidlArray)

解説

SFXArray<SFXAnsiStringPtr> と同じです。

[Note] UIDL ( Unique-ID Listing ) について

詳細情報 : RFC1939 ( Post Office Protocol - Version 3 )

参照

SFXPOP3Receiver::GetReceivedUidlArray