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);
}



















