メール送信アプリ

メール送信アプリ ブログ
メール送信アプリ

2024/12/21
何人かの相手に 違った内容の通知を出す場合、
通知文を Exel など表計算ソフトで作成しておき、
一括して送信できるソフトがあれば便利かと思います。

メール送信アプリ
メール送信アプリ

多分ネットを検索すればそのようなソフトも多数検索
出来るかと思いますが、素朴ながら私も作ってみました。
見ていただくだけでも嬉しいですが、使っていただくと
なお嬉しいです。

メール送信につきましては mam 様の
GMail の SMTP サーバ経由でメール送信する
記事を参照させていただきました。(感謝)
https://mam-mam.net/delphi/gmail.html#google_vignette

GMail のSMTPサーバは smtp.gmail.comですが
GMail の SSL 通信を使用するには GMail の設定が必要のようですが
設定がうまくいかなかったので、
GMail のSMTP経由の送信は諦めて
GMail 以外のサーバでの送信に切り替えました。

SSLは Secure Sockets Layerの略で、ユーザのWebブラウザと
サーバ間のデータ通信を暗号化する通信技術です。
ブラウザが「PC」で、サーバが「Webサイト」だと考えてください。
SSL通信はインターネット上で個人情報を安全に通信するための
セキュリティ対策として利用されています。

SSLの次世代規格として
TLS(Transport Layer Sequrity) というのもあるようです。

SSL通信はSMTPサーバがSSLに対応している場合に利用出来ます。
それ以外の場合はSSL通信は出来ませんので留意ください。
SSL通信可否の確認はメールアドレスの発行元に照会してください。

通信はポートを介して行いますが、
通常、SSL通信を行う場合 ポート番号 465 を使用し
以外の通信は ポート番号 25 を使用するのが一般的のようです。

メール送信試験は SSL なしの設定で行いました。
一応SSLでの通信も出来ると思いますが、
SSL通信できるサーバを思いつかなかったので、
SSL送信は試験していません。
SSLなしの通信が無難です。

アプリは Windows 上で動作します。
Mac や Linux では動作しませんのでご留意ください。

アプリの作成は Delphi で行いました。
デルファイ 呼んでいますが デルフィ 読む方もおられます。

使用方法

1 ダウンロード
アプリは次からダウンロードできます。

ショートコード

メール送信アプリ (3 ダウンロード )

ダウンロードの際画面右上のダウンロードマークをクリックすると
ファイルが未確認と表示され、マルウエアの危険が表示されたら、
その下のマルウエア検査ボタンをクリックし、マルウエア検査通過後に
ファイル名がSMail.zipとなると思います。

2 ファイルの設置
SMail.zipを解凍します。

SMail フォルダの中に
SMail.exe(プログラム本体)
SNDCSV フォルダ
SQDB.DB(データベースファイル)
データベースソフトは SQLite という無料のデータベースソフト です。
SQLite によると世界で最も多く使用されている
データベースエンジンだそうです。
libeay32.dll
メール送信を行うためのファイル
ssleay32.dll
SSL通信を行うためのファイル

フォルダは適当な場所に移してください。

3 プログラムの説明
SMail.exe ファイルをダブルクリックしてプログラムを起動します。
G01_起動画面参照

メール送信アプリ起動画面

メール送信情報設定
G02_メール送信設定画面参照

メール送信設定画面

ホスト名 SMTPサーバの名前
ポート番号 SSL通信を行う場合は 465
SSLなしの通信は 25 を設定
SSL通信はサーバがSSLに対応している
必要があります。
ユーザ名 通常使用しているメールアドレス
パスワード 使用しているメールのパスワード

ホスト名はプロバイダの指定するSMTPサーバ名です。
なお、Gmailの SMTPサーバ名は
smtp.gmail.com ですが、そのまま使うのは
うまくいかないようですので、別のSMTPサーバを指定してください。

設定したら左下の登録ボタンを押して登録を確定してください。
設定を修正した場合も登録ボタンをクリックしてください。
登録内容が上欄の表に表示されていれば、
登録完了です。
また上欄の表を直接修正することも可能ですが、
修正後は↓↑等を押して一度他の行に移って
修正を確定する必要があります。
登録ボタンをクリックして登録するのが確実です。

メール内容をCSVファイルに書き出す
CSVファイルは表計算ソフトなどを使用して項目を カンマ ,
記号で区切ったファイルです。
表計算ソフトはカンマ区切りのファイル出力ができるようになっていると
思います。
なお、 カンマ 記号は区切文字以外には使用しないでください。

項目の並びは
メールアドレス、 件名、 文1、 文2…です。
文はメール中で行を変えて表示します。
また、文はいくつ(何行)でも可能です。

SNDCSV フォルダ内のサンプル.CSVファイルも参照願います。

G03_CSVサンプル例 参照

本アプリは添付ファイルには対応していません。
添付ファイル1個だけならなんとかいけそうなのですが、
2個以上になると複雑で訳がわからなくなってしまい、
諦めました。
すみません。

ここまで見ていただいただけでも嬉しいですが
使っていただくともっと嬉しいです。

以上 ありがとうございます。

コメント

Verified by MonsterInsights
タイトルとURLをコピーしました