Sunflat のブログ

ソフトウェア開発についての話題が多いかも

メルマガ配信システムの自作

サンフラットGAMESの新作情報をメールで送るメルマガサービス(サンフラットニュース)は、今までBizMailという外部の有料サービスを使っていたけれど、せっかく専有サーバを使っていることだし、Tomcat+javaを使って自前で作成してみた。
http://i.sunflat.net/others/sfnews.php (登録フォームはphpのままだけど)

↓管理画面はこんな感じ

大量のメールを一気に送りつけると、受信側のサーバから受信拒否されそうなので、5秒に1通程度のペースでゆっくり送信する(読者は数千人程度だし)。

空メールでの登録とエラーメールの解析がまだ未実装だ…。

とりあえず送信テストをするために、何か新作ゲームを作らないとなぁ

使ってるライブラリとか

最初は Spring Framework + Hibernate(JPA) + Struts2で作成してたのだが、色々複雑すぎて挫折しかけたので、結局Seasar2 (S2JDBC + SAStruts)を使った。S2JDBCはシンプルで使いやすい!

あとは、メール送信スケジュール管理用にQuartz、DB履歴管理にLiquiBase、DBにPostgreSQL、MTAにPostfix とか。

色々ノウハウが必要だったので、そのうちTipsでも書く予定。