ホームページ>開発ツール>サンプル5
サンプル5
同送メーラ 1.0a3(本文が文字化けする場合あり)
複数の宛先に同一内容のメールを一括して送信するメールソフトです。
【本文の文字化けについて】
本サンプルを使用すると、送信した本文が、受信時に文字化けする場合があることが確認されています。
- 文字化けするのは、OS標準の「メール」で、テキストエンコーディングを「自動」にしている場合。
>テキストエンコーディングを「UTF-8」や「ISO-2022-JP-2」にすれば表示される。
>その他のメールソフトでは不明。
- 文字化けするのは、「Real Studio 2011 Release 3 + Mac OS X 10.8.2」でビルド。
>その他の動作しない組み合わせは不明。
- 文字化けしないのは、「REALbasic 2008r2 (E) + Mac OS X 10.5.8」でビルド。
>その他の動作する組み合わせは不明。
どうも、本文のエンコーディング変換が有効に機能していない模様ですが、詳細は不明です。(内部処理ではISO-2022-JPに変換していて、デバッガで見てもISO-2022-JPと表示される。)
ご利用の際には受信テストを行って、文字化けの有無を検証することを強く推奨します。(必要に応じて修正を加えた上でご利用ください。その際、原因/対策についてご一報頂ければ幸いです。)
注)画面は1.0a3のものです。
本サンプルはフリーウェアです。ご自由に改造していただいて構いません。
本サンプルはREALbasic 2008r2 (E)で作成しました。
【サンプルの説明】
- 指定された送信先に、同一内容のメールを送信します。
- 送信先情報(メールアドレスと宛先名)は、あらかじめリスト(テキスト形式)として作成しておきます。
- 複数のリストを保持し、選択できます。
- メールのタイトルと本文は、
(1)あらかじめテンプレート(テキスト形式)として作成しておくことができます。
(2)本ソフト上で作成することもできます。また、テンプレートから読み込み後、編集することもできます。
- メール本文に宛先名を埋め込みます。
- メールサーバの設定は保存できます。
【サンプル(ソース)についての注意事項】
- テストは限られたサーバでしか行っていません。接続検証は利用者個々の環境で確認して下さい。
- エラー処理は最低限しか行っていません。必要に応じて追加して下さい。
(特に、メール送信が途中で失敗したりサーバから予期せぬ応答があった場合の対応は、未検証です。)
- 送信のみで、受信はできません。必要なら追加して下さい。
- セキュリティ対策は特に行っていません。必要なら追加して下さい。
- POP before SMTPには対応していません。必要なら追加して下さい。
- メールサーバは1箇所のみ設定できます。必要なら複数保持できるようにして下さい。
- 送信メールの控えは保持しません。必要なら保持できるようにして下さい。
- 上記各点について、作者はサポートいたしません。
【パスワードについての注意事項】
smtpファイルにSMTPサーバ接続用のパスワードを保存できますが、暗号化は行っていません。そのため、バイナリエディタ等を使えば、第三者に容易に知られてしまいます。それでは都合が悪い場合は、パスワード欄は空白にしておいて下さい。空白にしておくと、接続時にダイアログが表示され、その都度入力することになります。
【インストール方法】
ダウンロード後に解凍してできたフォルダを、ディスク内の任意の場所に置いてください。
【アンインストール方法】
インストールしたフォルダを、ゴミ箱に捨ててください。
【更新履歴】
v1.0a3
・送信先リストにチェックボックスを表示するようにした。(チェックの付いている送信先にのみ送信します。)
・警告ダイアログをシートウィンドウ化した。
・送信ログをスクロールしながら表示するようにした。
・セットリストを切り替えると、本文を変更していなくても警告ダイアログが表示される不具合を修正した。
・送信先リストで、スクロールバーの有無によってカラム幅が変化した際、リストの先頭位置が直ちに追随しない不具合を修正した。(追随しない現象は2008r2で発生します。その後のバージョンでは未検証です。)
v1.0a2(未公開)
・送信ごとに0.5秒のウェイトを設けた。(ホストによっては、連続して送るとオーバーフロー?する場合があるため)
・送信エラーが発生したら、処理を中止するようにした。
v1.0a1
・新規作成
【解凍についてのご注意】
ファイルは、zip形式で圧縮されています。(StuffIt形式ではありません。)
同送メーラ 1.0a3(約3,020KByte)をダウンロード
[Home]
[MacSoft]
[Donation]
[History]