2020/05/31現在 468局の登録
HAMLOG E-Mail QSL Ver1.2b  Mlqsl12b.exe(2020/06/01)半自動インストール版  Mlqsl12b.zip(2020/06/01)ZIP書庫版
 交信の照合   通信設定   電子QSL環境設定   QSLの定義   Q&A   本ソフトの相談室はこちら   電子QSL送受信の流れ(PDF)
○ はじめに
このソフトは、電子メールによりJPEG画像のQSLを送受信するもので、HAMLOGユーザー登録済みの局のみ使用可能です。
HAMLOGユーザー登録者に限り使用ができる、というガラパゴスな電子QSLシステムですが、もっぱら作者の趣味と技術的な興味で作成したものであり、紙のQSLカードやeQSL.ccを否定するものではありません。

これまで、電子メールでJPEG画像を送る簡易的な電子QSLはできないか、というご提案を複数いただいておりました。
しかし、電子QSLに興味のない方にとっては迷惑メールでしかありません。しかも、私に苦情が来そうですので。
そのような中、HAMLOGユーザーリスト登録局数が微増を続けて13,000局を超え、このデータベースを活用すべき、ということに思いが至りました。

HAMLOGユーザーリストへの登録は、本人が本人の意思で登録しています。
この中に、「電子メールによる電子QSL受信を希望」という項目を追加すれば、迷惑メール扱いされる恐れという問題はクリアできます。
本ソフトでは、希望者は本ソフトによりHAMLOGサーバにメールアドレスを登録してもらうこととしました。電子QSL送受信用のメールアドレスです。

本ソフトによりHAMLOGサーバへの認証とメールアドレスの登録、電子QSLの送受信、JPEG画像のサイズ調整や交信内容の文字の書き込みができます。
また、QSOデータとの照合によるQSL自動受領チェック機能があります。
紙のQSLカードでは、100枚チェックするのは大変な作業ですが、このソフトによる電子QSL受領チェックは一瞬で終わります。

本ソフトによる電子QSLの送信者は、受信者のメールアドレスを知りえません。
受信者も、送信者のメールアドレスはわかりません。
ただし、通常のメールソフトで受信すれば、当然ながら送信者のメールアドレスは表示されます。

〇 使用条件
本ソフトは、HAMLOGユーザーリストへ登録済みで、かつ、電子QSL送受信用のメールアドレスも登録済みの局に限り使用できます。
いわゆる、フリーソフトです。
1999年以前のQSOには対応していません。(手抜きです。)

○ 動作させるにあたって
Turbo HAMLOG/Win Ver5.28c(以下「HAMLOG」という。)以上に付属のHAMLOG50.DLLが必要になります。
HAMLOGのフォルダからコピーしておいてください。
一緒に動作させるHAMLOGは、Ver5.28d以上でなければ動作に一部制限があります。
また、プロバイダのメール設定を把握しておく必要があります。
ご契約のプロバイダの資料か、プロバイダのホームページでメール設定をご確認ください。

〇 Windowsのセキュリティについて
拙作のソフトには、デジタル署名(ソフトウエア発行元証明書)がありませんので、発行元が不明なソフトとして扱われます。
無料のソフトのために、お金を払ってデジタル署名を取得する気はありません。
メール送受信がどうやってもエラーになる場合は、 管理者権限で動作させてみるとか、 WindowsのUAC(ユーザーアカウント制御)設定最低(無効)にしてみるなどお試しください。
なお、作者はUACを最低(無効)で動作させています。

○ まずは通信設定
   メニューの オプション → 通信設定と進んでください。   電子QSL環境設定もあります。


〇 メインのウインドウです。
〇 ファイルメニューから

@ 電子QSLの素材としたいJPEG画像は、あらかじめ特定のフォルダにまとめておきましょう。

A ファイルメニューを開き、電子QSLの素材としたいJPEG画像を登録します。
 自分のコールサイン・QTH・オペレータネームなどは、あらかじめ画像に書き込んでおいてください。
 左の例では、SLの写真です。
 ファイルメニューを開いて好きなだけ登録してください。
 最大で30個まで登録できます。
 定義ファイルで好きなように文字を書き込むことができますので、付属の定義ファイルを参考にしてください。
 定義ファイルを使用する場合は、Aの操作は必要ありません。

B 次に、同じくQSOデータを登録します。
 通常、HAMLOG で使用しているHAMLOG.MSTファイルです。
 登録すると、メニューにチェックマークが付きます。
 HAMLOGと同じフォルダにインストールした場合は、Bの操作は必要ありません。

C 次に、同じくHAMLOGユーザーリスト・ファイルを登録します。
 Userlist.usrというファイル名です。登録すると、メニューにチェックマークが付きます。
 HAMLOGと同じフォルダにインストールした場合は、Cの操作は必要ありません。

D 次に、同じくリグ・アンテナデータを登録します。
 通常、HAMLOGでQSLカード印刷時に使用している RigAnt.DATというファイルです。
 登録すると、メニューにチェックマークが付きます。
 開かずにキャンセルすると、ファイル登録が解除されます。
 普段、RigAnt.DATを使っていない場合は、Dを省略しても大丈夫です。

 受信した電子QSLが置かれるフォルダは、初期設定では本ソフトのフォルダ内に受信というフォルダが作成されます。

 送信済みの電子QSLが置かれるフォルダは、初期設定では本ソフトのフォルダ内に送信というフォルダが作成されます。
〇 JPEG画像(J)メニュー  QSL定義にチェックマークが入っていないとき有効になります。
ファイルメニューで登録したJPEG画像を選択します。
最大30個まで登録できます。
メニュー一覧からJPEG画像を削除したいときは、Shiftキーを押しながらクリックしてください。

〇 QSL定義(Q)メニュー  QSL定義にチェックマークが入っていると有効になります。
ファイルメニューで登録したQSL定義ファイルを選択します。
最大25個まで登録できます。
メニュー一覧から定義ファイルを削除したいときは、Shiftキーを押しながらクリックしてください。

〇 オプション(O)メニュー
電子QSLとQSOデータを照合(Q) F5  照合ボタンと同じです。
受信した電子QSL画像を表示(D) F4  表示ボタンと同じです。受信した電子QSL画像を新しいほうから表示します。
送信済み電子QSL一覧(S)     F3  送信フォルダの内容を表示します。
電子QSL環境設定(K)
通信設定(C)
画像リサイズ    表示サイズの適正化(3種類のサイズ)

〇 【HAMLOG】メニュー  HAMLOG起動中に使用可能となります。
修正/メイン画面からQSL送信  F12
  HAMLOGの修正ウインドウに表示されているQSOの、1局分だけ電子QSLを送信します。
  修正ウインドウが表示されていない場合は、メインウインドウの1局分だけ電子QSLを送信します。
  このとき、HAMLOGユーザー未登録や本ソフト未登録の場合は使用できませんのでその旨表示されます。
  この機能では、常に 確認しながら送信 の機能が有効になります。
  QSO直後の相手に送信するのに便利かもしれません。
入力ウインドウの局の登録状況  F6
  入力ウインドウのコールサインをHAMLOGサーバから検索し、登録状況を調べます。
HAMLOGを前面に  F7
  HAMLOGが前面になります。

〇 QSL送信ボタン
レコード番号を範囲指定し、出力します。
HAMLOGを同時に起動させておき、データ内容を確認するとよいでしょう。
確認しながら送信では、1画像ずつ確認しながら送信することができます。
本ソフトは、相手がHAMLOGユーザーリストに登録済みであり、かつ、本ソフトを使ってメールアドレスが登録済みの局に限り送信します。

〇 照合ボタン
電子QSLとQSOデータを照合の機能です。

〇 QSL受信ボタン
電子QSLが届いていれば受信します。
メールのヘッダーにX-Mailer: HAMLOG E-Mail QSLという文字列がある場合に限り受信します。
したがって、一般のメールは受信しません。通信設定で受信後サーバから削除する設定になっていても、一般のメールは削除しません。
受信後表示するでは、最後に受信した電子QSLを表示します。
 電子QSL受信にあたっての留意事項
メールアドレスが通常のメールソフトと共通である場合、先に通常のメールソフトで電子QSLメール受信してしまうと、メールサーバから削除されてしまいます。
したがって、本ソフトで先にメールを受信するクセをつけておくと良いかもしれません。

〇 表示ボタン
受信した電子QSL画像を表示(D)と同じ機能です。
受信した電子QSL画像を新しいほうから表示します。

□ QSL定義
QSL定義ファイルに基づき、電子QSLを作成します。
編集ボタンにより、定義ファイルの内容を編集します。

〇 運用場所の出力  QSL定義をチェックした場合は機能しません。
・下記を出力 では、コンボボックスの文字列が電子QSLに書き込まれます。20個まで登録できます。
この例では、From:JG1MOU 埼玉県久喜市#1332 と書き込まれます。
・Remarks1の% では、例えば HAMLOGの Remarks1に %/1 茨城県古河市移動#1404% と入っていれば、電子QSLに From:JG1MOU/1 茨城県古河市移動#1404 と書き込まれます。
Remarks2の%Remarks1の% を選択してある場合でも、で括られた文字列が存在しなかった場合は、下記を出力の欄の文字列が書き込まれます。
履歴を削除したいときは、ドロップダウンした状態でDeleteキーを押してください。

〇 RST表記  QSL定義をチェックした場合は機能しません。
フォーンのRS以外を指定します。セミコロンで区切って複数指定できます。

〇 QSL備考
電子QSLのRemarks欄に書き込まれる文字列です。
履歴を削除したいときは、ドロップダウンした状態でDeleteキーを押してください。

背景を透過させて記載  QSL定義をチェックした場合は機能しません。
チェックされていると文字の背景の画像が透過されて表示されます。
チェックを外すと、文字記載欄は背景色で塗りつぶされ、その上に文字列が書き込まれます。
グレーのチェックでは、文字記載欄が半透明となります。

〇 サンプルボタン
最近のQSOをサンプルとして、画像を表示します。
表示されるのはユーザー登録済みの局です。本ソフトの未登録局も表示されます。
画像は、Windowsの作業フォルダに作成されます。

〇 メモ欄  QSL定義をチェックした場合は機能しません。
ここに記載した内容は、メール本文として相手に届きます。環境設定でここの内容を送信しない選択もあります。
保存ボタンをクリックすると、QslMessage.txt というファイル名で保存されます。
 リグ・アンテナデータを使用しない場合
ファイルメニューの、リグ・アンテナデータを開くにチェックマークが入っていない場合は、 ここに記載したRig/Ant情報を画像に書き込むことができます。
上の画像のように、行頭から Rig: Ant: に続けて記載すれば、その内容が電子QSLに書き込まれます。
アンテナ地上高や送信出力は、アンテナかリグの名称に続けて記載してください。
ただし、この機能ではバンドや移動地ごとに内容を変えることはできません。

〇 自局のリグ・アンテナ等について
HAMLOGで使用しているリグ・アンテナ情報を読み込みます。 RigAnt.DATというファイル名です。
Remarks2かRemarks1に Rig#数字 が指定してあれば、その数字の行のリグ・アンテナ情報。
Remarks2かRemarks1に Rig=文字列が指定してあれば、Etc欄の文字列と一致する行のリグ・アンテナ情報。
Rig#とRig=が無ければ、一致する周波数の行のリグ・アンテナ情報。

〇 ファイルの説明
MailQSL.EXE  実行ファイルです。HAMLOG E-Mail QSL システムの本体です。(Delphi 3.1Jで作成)
hQslInst.EXE  インストーラです。道の駅Get'sのものを流用(Visual C++ 5.0で作成)
nMail.DLL  インターネットメール送受信ライブラリです。(Version 3.19)
〇 謝 辞
メール送受信にあたり、nMail.DLLを使用させていただきました。
nMail.DLL は、有限会社軟式様の製品です。個人的な使用やフリーソフトへの添付は、フリーとのことです。
HAMLOG E-Mail QSL に関する問い合わせは、同社にしないでください。

動作確認にあたり、私の所属するじゃぱんひなたぼっこの会 JI1ILB会長をはじめ、皆さんにテストしていただきました。
本ソフトの作者は、JG1MOUです。

〇 改訂履歴
Ver1.2b 2020/06/01
 ・#Print命令を改良。横座標を-1000とすると、直前の文字列に続いた文字列を表示します。
Ver1.2a 2020/05/31
 ・#ExitZ命令を追加。画像生成せずに次の交信内容を読みにいきます。
 ・あり得ないメールアドレスの登録事例があったので、通信設定ではメールアドレスの二度入力と文字のチェックを行うようにしました。
 ・その他バグ修正
Ver1.2 2020/05/29
 ・通信設定にタイムアウト時間の設定を追加
 ・通信エラー時、メールサーバからのメッセージも表示するようにした。英文だけど。
 ・確認画像にレコード番号を表示させるようにした。
Ver1.1b 2020/05/27
 ・異なるフォルダのJPEG画像が登録できなかったので修正。
 ・#Mark命令がサンプル表示だけでQSL発行済みにしてしまうので修正。6文字まで指定できるようにした。
 ・?Data条件と?nData条件が機能しないことがあるので修正。
Ver1.1a 2020/05/26
 ・#Alpha命令の5番目のパラメータで透明度を指定できるようにしました。
 ・RigAnt.datが同じフォルダにある場合、常に開いてしまうので修正。
Ver1.1 2020/05/24
 ・QSL定義命令に#Alphaを追加しました。JPEG写真の指定した範囲を半透明にします。
 ・各ウインドウでF1キーを押すと、各説明ページが表示されるようにしました。
Ver1.0 2020/05/23
 ・QSL定義ファイルを使えるようにしました。HAMLOG用の定義ファイルとの主な違いは、単位がミリではなくピクセルです。
 ・その他細かい点を改良しました。
Ver0.91 2020/05/22
 ・登録できるJPEG写真を30個まで増やしました。
 ・メールのヘッダにDate、Message-ID、User-Agentを付加してみました。
 ・その他細かい修正
Ver0.90d 2020/05/18
 ・二文字コールのOMさんが使えなかったかもしれないので修正。
Ver0.90c 2020/05/16
 ・【HAMLOG】メニューに機能を追加
Ver0.90b 2020/05/14
 ・衛星通信が照合できなかったので修正。
Ver0.90a 2020/05/13
 ・メモ欄を利用してリグやアンテナを記載する機能を加えました。上の画像を参考にしてください。
  これにより、リグアンテナデータを使わないこともできます。
 ・環境設定にメモ欄の内容を送信しない設定を追加。
 ・送信済みQSLフォルダ選択を追加。
 ・ファイルメニューのQSOデータ、ユーザーリスト、リグアンテナデータは、登録済みの場合チェックマークが付くようにした。
 ・通信設定のSMTP設定の認証方法にDIGEST-MD5とすべての認証を追加しました。設定が変わってしまう場合がありますので、送信確認してください。
Ver0.89 2020/05/10
 ・サンプル表示で、他のユーザーあてのサンプルも表示できるようにした。
 ・終了時、作業フォルダ内の前日までの電子QSLを削除することとした。
Ver0.88a 2020/05/09
 ・バグ修正、微調整
Ver0.88 2020/05/08
 ・QSL表示内容の修正
 ・照合のメニューに再照合を追加
 ・その他微調整
Ver0.87 2020/05/06
 ・通信設定のレイアウトを変更
 ・環境設定に、古い交信のものは受信しない設定を追加。
 ・照合の一覧に、QSL欄の状況も表示。
 ・余計にいじって受信できなくなったバグを修正
Ver0.85 2020/05/05
 ・環境設定で、紙QSL受領、発行済みの場合、Wなどを書き込む設定を追加。
 ・その他バグ修正
Ver0.84 2020/05/03
 ・QSL文字記載欄を半透明にする機能を追加。
 ・その他バグ修正
Ver0.83 2020/05/02
 ・送信済みの電子QSLを一覧表示させ、選択削除できるようにしました。
 ・照合結果の一覧から、HAMLOGの修正ウインドウを表示させる機能を追加。
 ・規定サイズではない場合、警告を表示させるようにしました。
Ver0.8 2020/04/28
 ・照合結果の一覧の削除、移動、コピー機能を追加
Ver0.7a 2020/04/26
 ・電子QSL環境設定を追加しました。
 ・照合機能を付けました。
Ver0.6a 2020/04/24
 ・Rig#などの動作がおかしいので修正。
 ・サンプル画像はWindowsの一時フォルダに生成するよう変更。
Ver0.6 2020/04/23
 ・【HAMLOG】メニューに機能を追加。 HAMLOG本体も差し替えてください。
Ver0.5b 2020/04/22
 ・Rig#などの動作がおかしいので修正。エラーメッセージ修正。
Ver0.5a 2020/04/20
 ・送信確認/受信確認のメッセージで、問題がありそうな部分を表示。
Ver0.5 2020/04/19
 ・とりあえず、暫定公開。使ってみてください。
こんな感じの電子QSLをメールで送ります。
文字や印鑑、文字記載欄の半透明処理は、すべて定義ファイルを使って書き込んでいます。