ホーム > 製品情報 > SophiaFramework UNIVERSE > チュートリアル > BREW POP / SMTP メーラー

BREW メーラー 〜 BREW C++ POP/SMTP プログラミング 〜

アプリの概要

SimpleMailer アプリクラス

SFMTYPEDEFCLASS(SimpleMailer)
class SimpleMailer : public SFRApplication {
    SFMSEALCOPY(SimpleMailer)
private:
    SFXConfig _option; // SMTP サーバ アドレスなどの設定データ
    SFXProperty _mail; // 受信メールデータ
public:
    static SFCInvokerPtr Factory(Void);
    static SFXConfigPtr GetOption(Void);
    static SFXPropertyPtr GetMail(Void);
private:
    explicit SimpleMailer(Void) static_throws;
    virtual ~SimpleMailer(Void);
};

// コンストラクタ
SimpleMailer::SimpleMailer(Void) static_throws
{
    _option.Load("option.dat"); // 設定データのロード
    ::new MainWindow(); // MainWindow の作成
    return;
}

SFXConfigPtr SimpleMailer::GetOption(Void)
{
    return &(static_cast<SimpleMailerPtr>(GetInstance())->_option);
}

SFXPropertyPtr SimpleMailer::GetMail(Void)
{
    return &(static_cast<SimpleMailerPtr>(GetInstance())->_mail);
}