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