QMAIL3 送信者の名前表示
前回に続き、今度はQMAIL3の小ネタ集です。
携帯メールと比べても残念なのが、送信者や宛先が、名前で表示されません。
これを、アドレス帳の名前で表示することができます。
メニューの[表示]→[カラムをカスタマイズ]→「送信者/宛先」を選択して編集。
「タイプ」を「その他」にして下記をマクロ欄にコピー&ペーストして保存。
@If(@BeginWith(@folder(), '送信',@false()),@Concat('⇒ ',@FormatAddress(To,:FORMAT-NAME,:LOOKUP-FORCE)),@FormatAddress(From,:FORMAT-NAME,:LOOKUP-FORCE))
送信フォルダのメールには先頭に「⇒」が付いて表示されます。
②プレビュー表示の送受信者の名前表示
\Qmail3\Mail\profilesにheader.xmlというファイルがあります。
これを以下の内容に書き換えるとアドレス帳より名前を表示します。
また、複数の宛先やCcがたくさんいると画面の幅で隠れてしまいますが、これを自動改行して表示します。
さらに宛先とCcは名前(名前がない場合にはアドレス)のみを表示します。
アドレスが表示されると、ヘッダーがアドレスだらけで見にくかったので…。
但し、初期設定ではCcが無かった場合に表示されませんが、常時表示されるようになってしまいました。
もともとCcは存在する時だけ表示の仕組みなっていましたが、いじっている間に、そのロジックを消してしまいました。
もとのheader.xmlを持っている人は教えて…(笑)
<?xml version="1.0" encoding="utf-8"?>
<header>
<line class="mail|news">
<static width="auto" style="bold" showAlways="true">送信:</static>
<edit background="{@If(@Not(@Param('Verify')), '', @Contain(@Param('Verify'), 'AddressMatch'), 'f5f6be', @Contain(@Param('Verify'), 'AddressMismatch'), 'ec7b95', '')}">{@FormatAddress(From, :FORMAT-ALL, :LOOKUP-FORCE)}</edit>
</line>
<line class="mail">
<static width="auto" style="bold" showAlways="true">宛先:</static>
<edit background="{@If(@Not(@Param('Verify')), '', @Contain(@Param('Verify'), 'AddressMatch'), 'f5f6be', @Contain(@Param('Verify'), 'AddressMismatch'), 'ec7b95', '')}" multiline="0" wrap="true">{@FormatAddress(To, :FORMAT-NAME, :LOOKUP-FORCE)}</edit>
</line>
<line class="mail">
<static width="auto" style="bold" showAlways="true"> Cc:</static>
<edit background="{@If(@Not(@Param('Verify')), '', @Contain(@Param('Verify'), 'AddressMatch'), 'f5f6be', @Contain(@Param('Verify'), 'AddressMismatch'), 'ec7b95', '')}" multiline="0" wrap="true">{@FormatAddress(Cc, :FORMAT-NAME, :LOOKUP-FORCE)}</edit>
</line>
③返信時に元メールと同じフォルダに送信メールを保存する
振り分けで複数のフォルダーを作った時に、振り分け先の受信メールと返信メールが同じフォルダに保存されるので、メールでのやり取りが確認しやすくないます。
\Qmail3\Mail\profilesにqmail.xmlというファイルがあります。
<section name="Global">に赤字を追記
<section name="Global">
<key name="AutoUpdateCheck">0</key>
<key name="Bcc">0</key>
<key name="ConfirmDeleteMessage">1</key>
<key name="CurrentFolder">//Willcom/小松会</key>
<key name="DetachFolder">\My Documents</key>
<key name="Editor">"\Program Files\Qmail3\MessageEditorPusher.exe"</key>
<key name="ExternalEditorAutoCreate">0</key>
<key name="IncrementalSearch">1</key>
<key name="NextUpdateCheck">2010-11-27T01:42:44+09:00</key>
<key name="Offline">0</key>
<key name="OpenAddressBook">1</key>
<key name="AutoUpdateCheck">0</key>
<key name="Bcc">0</key>
<key name="ConfirmDeleteMessage">1</key>
<key name="CurrentFolder">//Willcom/小松会</key>
<key name="DetachFolder">\My Documents</key>
<key name="Editor">"\Program Files\Qmail3\MessageEditorPusher.exe"</key>
<key name="ExternalEditorAutoCreate">0</key>
<key name="IncrementalSearch">1</key>
<key name="NextUpdateCheck">2010-11-27T01:42:44+09:00</key>
<key name="Offline">0</key>
<key name="OpenAddressBook">1</key>
<key name="SaveSentInSameFolder">1</key>
</section>
</section>
しかし、使用してみると、自分が送信したメールは宛先が表示されるのではなく、自分の名前が表示される事が判明。かと言って宛先が表示されたら、自分が送信したメールかわからない。
色を変えたりなどで対応できるけど、送信控えフォルダのように宛先が分かった方がいい。
すこし微妙な感じ…。
不具合があったらバックアップを戻します。
自己責任で行いましょう。
【参考】