1 名前:名無しさん@お腹いっぱい。 [2007/01/19(金) 12:20:12 ID:RA7zjXS70] Windows および Windows CE で動作するメーラー。 開発は QMAIL2 から QMAIL3 へ移行。 設定などややこしい部分もあるのでドキュメントは必ず熟読すべし。 質問はそれからのほうがスムーズです…作者メモやMLログも参考にしてください。 QMAIL3は MTA の qmail とは関係ありません。 ■QMAIL3公式 q3.snak.org/wiki/ ■作者メモ snak.tdiary.net/ ■バグ報告 q3.snak.org/bts/guest.cgi?project=Q3&action=top ■コメントはこちら www.lingr.com/room/bJETSwHp1e5 ■前スレ part2 pc9.2ch.net/test/read.cgi/software/1154863783/ part1 pc7.2ch.net/test/read.cgi/software/1037582559/ ※関連情報は>>2-10 あたりを参考。
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:22:23 ID:RA7zjXS70] ■特徴 ・POP3, SMTP, IMAP4, NNTP, RSS, Atomのサポート ・各種認証(APOP, SMTP認証)のサポート ・SSL/STARTTLSのサポート ・S/MIMEのサポート ・PGP/GnuPGのサポート(Windows版のみ) ・HTMLメール表示機能(WindowsとWindows Mobile 5.0, Pocket PC 2002, 2003, 2003SE, sigmarion III版のみ) ・マクロを使用した振り分け・色づけ・フィルタ機能 ・テンプレートを使用したメッセージの表示・編集機能 ・namazu, Hyper Estraierと連動した全文検索機能(Windows版のみ) ・学習型スパムフィルタ(Windows版のみ) ・カスタマイズ可能な画面表示・メニュー・キーアサイン・ツールバー
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:23:00 ID:RA7zjXS70] ■全文検索 HyperEstraier の導入方法 1.HyperEstraier を適当なフォルダに展開、そこに PATH を通す。 2.[オプション]-[検索]-[全文検索]で HyperEstraier を選択。 3.[検索]-[全文検索]-[インデックスの更新]を実行。 コレで HyperEstraier による全文検索が可能に。 検索対象はインデックスに含まれてるメールだけなのでインデックス更新は適度に実行すること。 タスクスケジューラで定期更新とか。 HyperEstraier hyperestraier.sourceforge.net/
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:23:38 ID:RA7zjXS70] ■OEからの移行方法 1.OEのメールをUNIX mbox 形式に変換。 2.その後文字コードをShift-JISに変更してからインポートすればOK。 変換ソフト www.tietew.net/soft/OE2/
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:24:12 ID:RA7zjXS70] ■QMAIL3 をデフォルトのメーラにしたい 素直にインストーラ版を使ってください Zip 版で自力で設定したいなら WindowsFAQ などのサイトを参考。 その上で「フォルダオプション」の「ファイルタイプ」タブ以下から下記のように設定。 拡張子:利用不可 ファイルタイプ:URL : MailTo プロトコル アクション:open アクションを実行するアプリケーション:C:\QMAIL3\q3u.exe -s "%1"
6 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:24:52 ID:RA7zjXS70] ■直ぐ送信したい FileSendNowってアクションがあるんで、toolbars.xml に <button image="15" action="FileSendNow" text="直ぐ送信"/> とかすればOK ■自動巡回しません メニューバー → ツール → 自動巡回にポチってる? ■迷惑メールが機能しません クリーンなメールが100通以上学習されていない場合、 スパムフィルタが機能しないようになっています。
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 12:25:34 ID:RA7zjXS70] 以上テンプレっぽいの終了。 あと宜しく。
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 17:40:00 ID:Dd+Her7F0] >>1 乙 QMAIL3ドキュメント q3.snak.org/doc/ QMAIL2ドキュメント www.snak.org/software/qmail2/doc/manual/
9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 08:53:09 ID:Pvi9oXQh0] ■返信メールの名前に自動で"様"を付けるテンプレートby前スレ881&その他の漢たち reply.templateの中を下記に変更 元) To: {@If(@Exist('Reply-To'), Reply-To, From)} 変更後) To: {@Progn(@If(@Exist('Reply-To'), @Set('to',Reply-To), @Set('to',From)),@Set('to',@RegexReplace($to,/["']/,'',@True())),@RegexReplace($to,/(?! 様) </,' 様 <',@True()))} reply_all.templateを下記に変更(二箇所) 元) 1) $from, 2) @Concat('Cc: ', $val, '\n'), 変更後) 1) @Progn(@Set('from',@RegexReplace($from,/["']/,'',@True())),@RegexReplace($from,/(?! 様) </,' 様 <',@True())), 2) @Progn(@Set('val',@RegexReplace($val,/["']/,'',@True())),@RegexReplace(@Concat('Cc: ', $val, '\n'),/(?! 様) </,' 様 <',@True())),
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 11:47:08 ID:y4klTLmR0] ■ BCC付けると送信済みメッセージが二重になる 送信済みフォルダのプロパティで送信済みフラグのチェックを外し、 ゴミ箱のプロパティで送信済みフラグのチェックを入れると、 送信済みメッセージはゴミ箱に入ります。
11 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 11:48:44 ID:y4klTLmR0] ■BCCの付加をアカウント毎にする・しない、を設定したい。 設定はQMAILを終了してから行うこと。 [変更点] ・account.xml Globalセクションに追加→<key name="Bcc">1</key> ※ キーを作らなければBCCにならない。ならないようにキーを作る場合は値を0にする。 ・reply_all.template、reply.template @Equal(@Profile('', 'Global', 'Bcc', '1'), '0'), の前に下記を追加↓ @Equal(@Profile(@Concat('accounts/', @Account(), '/account.xml'), 'Global', 'Bcc','0'), '1'), @Concat('Bcc: ', @I(@Account(), X-QMAIL-SubAccount), '\n'), ・new.template、forward.template @Set('bcc', @Equal(@Profile('', 'Global', 'Bcc', '1'), '1')), を下記に入れ替え↓ @Set('bcc', @Or(@Equal(@Profile('', 'Global', 'Bcc', '1'), '1'),@Equal(@Profile(@Concat('accounts/', @Account(), '/account.xml'), 'Global', 'Bcc','0'), '1'))), QMAILの設定にあるBCC付加オプションはBCCつけないにしてから、上記を 必要なACCOUNTに対してKeyを付け加えればオケ。
12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 11:50:22 ID:y4klTLmR0] >>11 の続き この設定法をする場合、「オプション」−「その他2」のBCC付加のチェックははずしておく。 ここをチェックすると、すべてのアカウントでBCC付加になります。
13 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:00:44 ID:y4klTLmR0] ■フォルダー内の未読メールを一気に既読にしたい フォルダ内のすべてのメールを既読にするには以下の1行を menus.xmlの<menu name="folder">内に追加。 ※Ver.2.9.28以降で有効 <menuitem text="すべて既読" action="MessageMacro" param="@Seen(@True())" /> フォルダビューでフォルダ選択して右クリックして「すべて既読」をぽちっとする。
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:17:12 ID:y4klTLmR0] ■他メーラーからアドレスをインポートしたいんですが? アドレス帳のデータはxmlなので、自分でスクリプト書いて移行してください。 ■そんなスキル持ってませんが? QMAIL3では送信済みメッセージの宛先・ccをデフォルトでは過去10アドレス 覚えています。qmail.xmlのRecentAddressセクションのmaxで覚えさせる メール数が変えられるので100なり200なりにすればアドレス帳なくても 覚えているアドレス直打ちしていけば、アドレスの自動補完ができます。 また、Outlook(OL)やOutlook Express(OE)などのアドレス帳を参照する機能も あるのでオプションで設定しましょう。QMAIL3のアドレス帳はしょぼいので OL、OEのアドレス帳を使ったほうが、他ソフトでも使えて便利かもしれません。 ■OL OEのアドレス帳の参照設定しても、アドレス帳開くと空白ですが? メール作成画面を開いてからアドレス帳を開くとアドレスが出てきます。 メイン画面からアドレス帳を開くと、なぜかアドレス参照をしてくれません。 作者は近いうちに、メイン画面からのアドレス帳起動時にも、アドレス参照を するとメモに書いているので、気長に待ちましょう
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:26:30 ID:y4klTLmR0] ■QMAIL3でHotmailは受信できますか? 単体ではできません。 ■マウスクリックで、フラグのon/offしたいんだけど? マウスでは無理。 以下をtoolbars.xmlのmainframeに追記すればフラグON/OFFボタンができます <button image="24" action="MessageMacro" text="マーク" param="@If(@Marked(), @Marked(@False()), @Marked(@True()))"/>
16 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:29:50 ID:y4klTLmR0] ■いろいろ設定をいじってんだけどバージョンアップ毎に書き換えるの面倒だよ! どうもうまい方法はないようで、多くの人は手書きでやってるみたいです。 変更が必要な設定ファイルはインストーラバージョンでバージョンアップすれば 元の設定ファイルがbakファイルとして保存されるから、それ見て修正。
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:43:44 ID:mCz4hf5I0] ■HTMLのタグを取るテンプレートってないの? @Bodyを表示する部分を下記に変更 --------------------------------- {@If( @RegexMatch(@Body('',1), /<HTML/i), @Progn( @Set('x',@Body('',1)), @While( @RegexMatch($x,/<PRE>((?:.|\n)+?\n(?:.|\n)+?)<\/PRE>/i), @Progn( @Set('dum',$_1), @Set('x',@RegexReplace($dum,/\n/,'<BR>',@True())), @RegexReplace($x,/<PRE>((?:.|\n)+?\n(?:.|\n)+?)<\/PRE>/i,$dum), ) ), @Set('x',@RegexReplace($x, /<DIV[^>]*>(?!\n)/i, '¶', @True())), @Set('x',@RegexReplace($x, /<DIV[^>]*>/i, '', @True())), @Set('x',@RegexReplace($x, /\n/, ' ', @True())), @If(@RegexMatch($x,/<BODY/i), @Progn( @Set('x',@RegexReplace($x, /(.*<BODY.*?>)(.*)/i, '$2', @True())), @Set('x',@RegexReplace($x, /(<\/BODY>.*)(<\/BODY>)/i, '$2', @True())) ), @Set('x',@Concat($x,'\n</BODY></HTML>')) ), @Set('x',@RegexReplace($x, /<BR>/i, '¶', @True())), @Set('x',@RegexReplace($x, /(<P[^>]*margin-bottom:1[0-9][^>]*>(?:(?!<\/P>).)*<\/P>)/i, '$0¶', @True())), @Set('x',@RegexReplace($x, /<P[^>]*class=mso[^>]*>/i, '¶', @True())), @Set('x',@RegexReplace($x, /<P[^>]*>/i, '¶¶', @True())),
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:44:17 ID:mCz4hf5I0] >>17 の続き @Set('x',@RegexReplace($x, /\r|\n/, '', @True())), @Set('x',@RegexReplace($x, /<HEAD>.*<\/HEAD>/i, '', @True())), @Set('x',@RegexReplace($x, /<HR[^>]*>/i, '¶∬¶', @True())), @Set('x',@RegexReplace($x, /<[^>]*>/, '', @True())), @Set('x',@RegexReplace($x, /<|</, '<', @True())), @Set('x',@RegexReplace($x, />|>/, '>', @True())), @Set('x',@RegexReplace($x, /&|&/, '&', @True())), @Set('x',@RegexReplace($x, /"|"/, '"', @True())), @Set('x',@RegexReplace($x, / | /, ' ', @True())), @Set('x',@RegexReplace($x, /’/, '\'', @True())), @Set('x',@RegexReplace($x, /¶[\s|¶]+¶/, '¶¶', @True())), @Set('x',@RegexReplace($x, /¶+∬¶+/, '\n\n----------------------------------------------------------------------\n', @True())), @Set('x',@RegexReplace($x, /\s+¶/, '¶', @True())), @Set('x',@RegexReplace($x, /¶¶¶+/, '¶¶', @True())), @Set('x',@RegexReplace($x, /¶/, '\n', @True())), @If(@RegexMatch($x, /\d{{2,6}};/), @Set('x',@Script('result.value =arguments(0).replace(/(\\d{{2,6}})\;/g,function($0,$1){{return(String.fromCharCode($1));}})','JScript',$x)), @True() ), @Concat($x) ), @Body(@Profile('', 'Global', 'Quote', '> '), 1) ) }
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 12:50:06 ID:mCz4hf5I0] ■フォルダーの並び順を変えたいんですが? 設定をいくらいじってもできません。自動ソートされる仕様です。 フォルダー名の前に数字を書くとか、アンダーバー _ 、半角スペース、 !マークにしておくとかするしかありません。
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 13:00:56 ID:mCz4hf5I0] ■POP3でローカルで削除したメールをサーバーでも削除するのには? snak.tdiary.net/20060619.html#p01 のアクティブ振り分け機能を使う。 <ruleSet account="hoge" folder="ゴミ箱"> <rule match="@True()" use="manual auto active"> <apply macro="@Deleted(@True())"></apply> </rule> </ruleSet>
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 13:03:30 ID:mCz4hf5I0] ■アドレスを標準ブラウザ以外で開く方法を教えて下さい。 アドレスを選択してからスクリプト実行するしか方法はないです。 ---Browser.js---- var browser = "iexplore.exe"; //var browser = "opera.exe"; //var browser = "firefox.exe"; //var browser = "Netscp.exe"; actionTarget.invokeAction("EditCopy"); var macro = macroParser.parse("@Clipboard()"); var url = macro.evaluate(application.nothing, application.nothing); var shell = new ActiveXObject("WScript.Shell"); shell.Run(browser + " " + url); ---------------------- これでできますな。 起動したいブラウザのコメント(//)はずしてください。 上記ではIEが起動してます。
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 13:15:56 ID:mCz4hf5I0] ■インポート二回しちった。重複メールを削除したいんですが? 下記のテンプレートで。 create_CutDuplicatedMessage.template---------------------------- 〓重複メール削除〓 Folder Name: {@Folder()} { @Progn( @Set('n', 0, :GLOBAL), @ForEach( @Messages(@Folder()), @Progn( @If( Message-Id, @Set('id',Message-Id), @Set('id',@Concat(@Date(Date),'\t',Subject)) ), @If( @Contain($ids,$id), @Progn( @Set('dup',@Concat($dup,'\n',$id)), @Set('n',@Add($n,1)), @Delete() ), @Set('ids',@Concat($ids,'\n',$id)) ) ) ), @Concat('削除件数 :', $n, ' 件\n---------------------------------------\n',$dup) ) }
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 14:42:46 ID:fnSRrkYy0] テンプレ充実してるな ていうかこれ本家のFAQにあるべきものじゃね?
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 15:13:58 ID:GFkPVKZD0] みんな乙です 本当テンプレ充実したな
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 00:20:26 ID:6GRpaaZu0] んだ
26 名前:名無しさん@お腹いっぱい。 [2007/01/22(月) 16:00:14 ID:DEQOWFwh0] なんかこれめんどいなー
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 16:11:51 ID:cp/y7tC30] >>26 なら、使うな
28 名前:名無しさん@お腹いっぱい。 [2007/01/22(月) 16:19:46 ID:DEQOWFwh0] はい。お約束のレスが入りました。(´,_ゝ`)
29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 17:21:01 ID:XBbqvZL00] まあ、待て。まだテンプレ貼り終わってない。 ■署名、挿れたり外したりしたいよ。 テンプレート使えばよろず解決。
30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 18:44:51 ID:9Z/xUpOS0] >>29 なぜ見えなくしてるんだろうか?
31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 18:49:04 ID:TTzY9rp40] 独特だよな なぜ見えなくしてるんだろうか? あとで勝手に貼られても困る場合があるし。。。 皆オフにしている予感・・・
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 19:38:41 ID:9Z/xUpOS0] 署名が見えるようにみんなで作者タンにお願いしようぜ
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 20:51:20 ID:uCX38CJvO] 署名だけどテンプレでいつでも処理できる。でもテンプレは刻々と修正・変化している。だから今機能追加する必要性はないと作者は考えているのではないか?今の段階でテンプレを複雑にしたくないと。
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 23:38:41 ID:dolAErkG0] テンプレを触ることにより、署名を見えるように出来るの?
35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 07:51:27 ID:w9/XEgIl0] いやそうじゃなく署名なんか使わんでも定型文で代用ってかこっちのが使いやすいじゃん
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 08:12:28 ID:KDAJTIT30] やりたいことが2つあるのですが、なにか方法ないでしょうか。 1.引用行の色 本文中の、引用行を線で表示するようにしてるのですが、引用がネストしている ケースではその引用レベル毎に色を変えたい 2.アドレス帳 アドレス帳からメールを作成するとき、アドレス帳のNAME属性が入ります。 たとえば NAME<name@mail.com> みたいな書式で。 このNAMEを入れたくないのですが外部アドレス帳から引く時はその設定が できるものの内部アドレス帳の場合は強制的にNAMEを入れられるようです。 手動でNAME属性を空にすれば解決はするのですが、もちっとスマートな手段 はないかと。
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 09:23:37 ID:gfUih2YP0] >>35 なんだ、そんな事か 定型なんて誰でも考える事じゃん
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 09:32:35 ID:28gY6fdA0] >>36 1. しらね 2. RFC2822形式 にチェック
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 12:03:37 ID:Jov9bPiT0] >>37 うん、誰でも考えて皆そうしてんじゃない?って>>31 も書いてんじゃん。 考えつかなかったのお前だけだねキャハ♪
40 名前:名無しさん@お腹いっぱい。 [2007/01/23(火) 13:47:39 ID:NZhS0yLa0] メール一覧のとこ未読メールって赤のボールドなんだけど これってフォントの色やスタイルを変えるのはどこを設定ですか?
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 14:27:44 ID:sI+8zQTK0] >>40 [オプション]-[色]の*/*の設定
42 名前:名無しさん@お腹いっぱい。 [2007/01/23(火) 16:44:39 ID:NZhS0yLa0] >>41 リストの設定じゃないんだ・・・ ほんとわけわからんとこに設定あるなあこれ・・・ ありがとうございますた
43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 18:40:20 ID:3GFlGQkL0] >>37 はぁ?俺も定型で代用してるから書いたのだけど・・・ 31書いたのも俺だし 使いやすいとかじゃなくて、 署名機能が使えない事が歯がゆいのだよ
44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 18:41:53 ID:3GFlGQkL0] >>39 はぁ?俺も定型で代用してるから書いたのだけど・・・ 31書いたのも俺だし 使いやすいとかじゃなくて、 署名機能が使えない事が歯がゆいのだよ
45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 22:40:54 ID:5WM9fsbQ0] 署名は Ctrl+Shift+I で挿入できるよ。 それで十分使い易いんだけどな。
46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 23:09:09 ID:KYZkOk7c0] 署名機能をオフにしてると Ctrl+Shift+I では挿入されない。 署名ONにしてると送信後に勝手に後付けする。 やはり皆がいうように署名機能をオフにして定型で付けるしかない。
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 23:12:07 ID:EF0+g3SQ0] 署名で盛り上がっているけど、どういうのがいいのかな? 実は、署名が見えない!っていうのだっていろいろ状況がある。 現状のQMAIL3では、 1) 新規、返信どちらか(あるいはどちらも)いつも同じ署名を付けたい →テンプレートに書いておけばいい。 2) 署名をつけるときもあれば付けないこともある。 →定型文に登録して挿入 4) 自分でスクリプトを作る →スクリプトはツールバーに登録できないという致命的な欠陥もある w で、じっさいのところ、署名機能ってどういう動作を求めているの? 自分は、少なくとも返信のとき、引用文の直前に自動的に署名挿入してほしいけど。 できればボタン一つでさ。
48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 23:29:49 ID:bQeLUBwY0] OE的な奴で十分 現状がそれ以下なだけで
49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/23(火) 23:40:38 ID:EF0+g3SQ0] >>48 それって現状の定型文と同じでしょ? 定型文って名称がいやなら、署名って名前に変えればOEとまったく同じ w
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 00:01:50 ID:EF0+g3SQ0] と思ったが、OEもあらかじめアカウント毎に署名を選択できて、新規の時には その署名が自動的に挿入された状態で、新規メール作成画面になるね。 すまそ。 つうことはせめて署名なしの状態からキーマップでそのアカウントのデフォルトの 署名を選択するというアクションがあれば、次に連続してToolInsertSignature アクションを行えば、キー操作で簡単にできるし、ツールバーに登録することも できるね。だれか頼んできてよ。
51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 01:12:59 ID:SFhJ9diA0] >>47 2)ならToolInsertTextアクション、4)ならToolScriptアクションを、ボタンなりキーなりに割り当てたらいいんでないの。 で、4)なら、そのスクリプト自体に文字列を入力するコードを書くとか。 試してないんだけど、無理?
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 06:13:44 ID:reAWdV0N0] 振り分けの条件で処理時間がかなり変わるみたいなんだけど たとえば%Subjectは早くてFromは遅いっぽい 他に振り分けが遅い条件って何かあるかな?
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 08:33:20 ID:cIF9zxIP0] >>52 %付きについては、ヘルプのマクロの項を読めば理由が分かる。 それ以外で速度で変わるとすれば、複雑な正規表現使うとか、マクロがやたら長いとか・・・。
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 21:34:55 ID:9ek6jDgk0] >51 スクリプトを使えばsignature.xmlから登録した署名を読み込み、アカウント指定や default指定も考慮して、適切な署名を選んで挿入するなんてこともできる。 これをマクロでやろうとしても、新規メール画面を開いてからマクロを実行しても 自分自身を取得できないし、文字列の貼り付けもできないから、スクリプトを 使わざるを得ない。はっきりいって定型文使えばすむことにそこまで労力 使えないような、、、
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 21:45:22 ID:9ek6jDgk0] ■ 新規メールを常に署名を記載した状態で開きたい 下記のマクロをnew.templateの最後に空行を付けないように付け加える。 {@Progn( @Set('acct',@Account()), @If( @Equal($acct,'_hogera'), @Set('sig','hogera <hogera@hoge.com>\nTEL 123456\nFAX 9876543'), @Equal($acct,'hogu.co.jp'), @Set('sig','hogu.co.jp\nHogera Hogu'), @Set('sig','デフォルトの署名\nほげほげ') ), @Concat('X-QMAIL-Signature: ','\n\n\n--\n',$sig) )} ---終わり--- 注意点 ・このサンプルはサブアカウントは無視 ・上記でhogera、hogu.co.jpというのがアカウント名。 hogeraというアカウントならhogera <hoge以下の署名、hogu.co.jpというアカウント なら、hogu.co.jp[改行]Hogera Hoguという署名、それ以外ならすべての新規メール で デフォルトの署名[改行]ほげほげ という署名を付加。\nは改行を意味します。 ・わざわざX-QMAIL-Signature: というヘッダを付けているのは、オプションの設定で 署名が付けられていたりした場合に強制的に「なし」の状態でエディット画面を 開くようにするため。不要ならとってください。 ・返信や転送でも同じようにできます。@Load()を使って署名を一件ずつファイルに してファイル名をアカウント名で保存しておき、それを読み込むなどすれば 署名を変えたいときに多少便利かも。
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 21:47:11 ID:9ek6jDgk0] >>55 署名の数を増やす場合には、QMAIL3のWEBヘルプの、If()関数を調べて、 追加していってください。
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 23:22:26 ID:BGGAnbHh0] >>54 じゃあ最初から「署名」いらないじゃんw
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 00:07:35 ID:BTIu2DYe0] >>57 アカウントに紐つけた署名を自動的に選んで挿入という、ちょっと気の利いた 機能は署名たる所以です。
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 00:17:11 ID:MQLJFYjx0] ここの人って凄いね マクロ、テンプレ参考になります ( ^ー゜)b
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 00:21:33 ID:aSp6TO7z0] マクロ、テンプレのまとめサイトはないですか
61 名前:名無しさん@お腹いっぱい。 [2007/01/25(木) 11:33:02 ID:dCCtQTEZ0] つーかこのソフトってすげーめんどいんだね マニア向けはこの先が心配だ
62 名前:名無しさん@お腹いっぱい。 [2007/01/25(木) 13:47:16 ID:dCCtQTEZ0] うはwwwwwwwww リストの色かわんね、なんだこれ
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 13:52:01 ID:wSH009Y60] マニア向けって言うか 本来ならGUIでやるような設定を 簡略化してるだけなんだよね。 「エディタ使って設定してる漏れってもしかしてスパーハカーじゃね?」 と勘違いしたい人には最適かも。
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 15:16:50 ID:5ee+brGP0] と、エディタさせ使いこなせない人間が申しております。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 16:46:39 ID:g8HBEKAN0] 当初Jane Doeも設定はエディタでやっていたし CUIってことでもないし、単にXMLで設定しているだけ ただ関連というのかやり方が単一ではないから確かに判りにくいことはあるよ
66 名前:エディタさせ mailto:sage [2007/01/25(木) 18:57:02 ID:wSH009Y60] >>64 > と、エディタさせ使いこなせない人間が申しております。 > と、エディタさせ使いこなせない人間が申しております。 > と、エディタさせ使いこなせない人間が申しております。 ・゚・(ノД`)・゚・。
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 22:47:39 ID:rCITO/Zd0] >>66 m9(^д^) そんな安い釣りにwww
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 23:06:59 ID:37VZql3N0] えさ おいしいです
69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 23:29:33 ID:wSH009Y60] >>67 と、エディタさせ使いこなせない人間が申しております。 ( ´,_ゝ`)プッ リアルでアホスギ
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 23:39:45 ID:Dt5CkiIF0] GUI設定にしてしまうとFlexibilityがなくなり、思うようにカスタマイズができなくなる。 しかも機能追加の途上だからGUIを充実させるとGUIの変更だけでプログラミング に時間を割かれるからな。 どっちをとるかの問題でしょ。
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 12:55:20 ID:IlBjsHH/0] freemind.s57.xrea.com/hyperqm/index.html を使ってるんだが、検索条件式をすぐ忘れるんで、ツールバーのヘルプに readme.txtを参照させた。 <menuitem text="*Hyper Estraier" action="HelpOpenURL" param=""C:\\Program Files\\QMAIL3\\readme_ja.txt""/> これで関連付けているテキストエディタでそのまま開いてくれる。ブラウザで開くのかと 思っていたが、これランチャ代わりにも使えるな。 パスに空白があるときは&quot; (全部半角に直す)でくくっておかないといけない。 ちょっと便利になった w
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 12:57:07 ID:IlBjsHH/0] >>71 param=のところの""は"&quot;(全部半角に直す)とする必要があるから注意。 ttp://q3.snak.org/wiki/wiki.cgi?page=%A5%EA%A5%EA%A1%BC%A5%B9%A5%CE%A1%BC%A5%C8%2F2%2E9%2E29
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 14:26:13 ID:JABbnFKi0] >>16 パージョンアップ時の設定ファイルの書き換えだけど、バックアップファイルとの 差異を知るためのツールを探していたけど、なかなかいいのがない。 とりあえず見つけたのが↓マイクロソフト純正のXMLエディタ www.forest.impress.co.jp/article/2006/11/24/xmlnotepad2007.html インストールしたらまずはOptionでフォントを日本語のものにしておく。 で、xmlファイルの比較したいときはView-Compareを使うと変更点が色付けで 表示される。ただし比較表示の画面は日本語が文字化けする。 変更は使い慣れたエディタでやったほうがいいかも。
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 14:52:46 ID:8PP2Piak0] >>73 WinMergeとかどうよ? ttp://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 15:52:35 ID:MaYqaKZc0] QMAILは、リマインダー機能はないんですかね?
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 17:10:19 ID:JABbnFKi0] >>74 それもよさそうですね。 >>75 ないです。
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 17:12:06 ID:MaYqaKZc0] そうですか、ありがとう>>76
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 17:24:09 ID:JABbnFKi0] ■ QMAIL3でスペルチェック 本家の↓を参照。ispellを使う方法です。 ttp://snak.tdiary.net/20050503.html#p01 英語以外もあるaspellの方がいいかもです。 これを自分で使っているエディターのスペルチェック機能で行いたい場合、上記 ispellのスクリプトを下記のように変更すればできなくもない。 txtに関連付けているエディターであることが前提です。 1)var ispell = "\"C:\\ispell\\ispell-w32\\bin\\ispell.exe\""; var tempFile = "C:\\temp\\spellcheck.txt"; [変更後] var tempFile = "C:\\Windows\\temp\\spellcheck.txt";//←任意の存在するフォルダを指定する!!! 2) shell.Run(ispell + " -x \"" + tempFile + "\"", 5, true); [変更後] shell.Run(tempFile, 5, true); macroParser.parse("@MessageBox(\"Editor編集後のファイルを読み込みます\")").evaluate(application.nothing, application.nothing); ----- エディタでスペルチェックしてから保存する。 次にQMAIL3のダイアログでOKを押すと、スペルチェック後のテキストを再読み込みする ※ すごく無理やりやっているだけですが、tempFileの拡張子を独自のものにして、 専用のワープロ、エディタを関連付けてそれを開くってのもいいかもしれません。
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 17:29:45 ID:JABbnFKi0] >>78 shell.Runでエディターを開き、エディターを閉じるまで次のスクリプトの実行を 待ってくれると、わざわざ@MessageBox()など開かなくてもいいのですが、 方法が分かりませんでした (ーー゛)
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 18:04:27 ID:JABbnFKi0] >>79 はじめからエディタが開いているとだめですが、新規に開けば次にエディタ を閉じるまで待ってくれました。いろいろなケースがあるからこのままでいいかも。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 21:35:17 ID:JABbnFKi0] Emeditorの場合は EmEditor.exe /spで別プロセスで起動すれば、スペルチェック 後にエディタ終了まで待ってくれました。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 22:03:39 ID:0xZ8RLDN0] >>71 d!rules.xmlの編集する時に使えそう
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 23:47:34 ID:4vtdm7lB0] >>73 snak.tdiary.net/20060820.html#p01 これじゃあだめ?
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 00:08:00 ID:UkA+UjWJ0] >>83 うーん、仕様変更もあるから結局変わったところは全部見ながらってことになりそうな、、、 ところでリマインダー機能だけど、送信トレイに入ったメッセージでもドラフトフラグ を付けておくと送信しないみたいだ。 q3.snak.org/doc/ToolSendAction.html つうことは、 ・リマインダーメールはドラフトフラグを付けて送信トレイに置く。 ・リマインダーメールのヘッダ(X-QMAIL-Reminderとか)で送信日時を指定しておく。 ・ルールで常にそのときの日時と送信トレイのドラフトフラグのついたメールの X-QMAIL-Reminderの日時を比較して、日時が過ぎていたらドラフトフラグを消す。 ・次回の自動巡回もしくは手動送信のときに送信。 ・一定期間以上の時間差がある場合は警告を出しておく、かYES/NOで送信するか を選択させる。 てな方法で実現できそうな気がしてきた。
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 00:57:47 ID:UkA+UjWJ0] >>84 次のルールでそれっぽくはいけそう。 <ruleSet folder="送信箱"> <rule match="@True()" use="manual auto active" continue="true"> <apply macro="@ForEach(@Messages('送信箱'),@Progn(@If(@Passed(1,:PASSED-SECOND),@Draft(@True()),@Draft(@False()))))"></apply> </rule> </ruleSet> <ruleSet folder="受信箱"> <rule match="@True()" use="manual auto active" continue="true"> <apply macro="@ForEach(@Messages('送信箱'),@Progn(@If(@Passed(1,:PASSED-SECOND),@Draft(@True()),@Draft(@False()))))"></apply> </rule> </ruleSet> ----- X-QMAIL-Reminderってヘッダではなく、単純にDate: ヘッダを手書きで書いておく。 たとえば1月30日08:00以降の送受信で送信したかったら Date: 30 Jan 2007 08:00:00 +0900 (JST) と書いておく。 テンプレートで念のため送信トレイに保存したらドラフトフラグも付けて置いたほうが いいかもです。(X-QMAIL-Macro:で) ちなみに受信箱か送信箱に何かメッセージが入らないとルールが発動しないので、 スパンメールでもいいからメッセージを頻繁に受け取る環境にないと、メール 受け取るまでいつまでたっても送信箱に入ったままってことになります (´・ω・`)ショボーン
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 01:10:12 ID:UkA+UjWJ0] >>85 間違えた。@True()と@False()を全部逆に入れ替えてください (*^_^*)
87 名前:名無しさん@お腹いっぱい。 [2007/01/29(月) 23:31:22 ID:gXKDrLuk0] 2つの機能が欲しい。どうしてもうまく作れない。 1. メール件名が空のまま送信しようとした場合に警告を出す。 前スレでも出ていたが、うまくいかない。 2. 同一ボタンによるラベルの切り替え。 選択しているメッセージに対して、ツールバーのボタン押下や コンテキストメニューにより指定の文字列をラベルに含めたり 消去したりしたい。 【例】 (1)文字列「foo」を切り替え。 "" ←(ボタン押下)→ "ラベル文字列" (2)ラベル"foo"に対して"bar"を切り替え。 "foo" ←(ボタン押下)→ "foo bar"
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 00:47:06 ID:NPpJ4U0H0] ■ メール件名が空白の場合に警告を出す 次のルールをrule.xmlで指定してください。 <ruleSet folder="送信箱"> <rule match="@True()" use="active" continue="true"> <apply macro="@If(Subject,@Draft(@Flase()),@Draft(),@Draft(@True()),@Progn(@Draft(@True()),@MessageBox('Subjectがないです')))"></apply> </rule> </ruleSet> ------ ・警告が出たら同時にドラフトフラグを立てるので、そのままでは送信できない。 強制的に件名空白のまま送信したいなら、プロパティでドラフトフラグを消す。 ・メッセージを再編集して件名を入れて送信すればドラフトフラグを消すので、 次回送信時に送信される。 ・警告出してその後自動的に編集画面に戻したいが、マクロ関数でアクションを 呼び出せないのでできそうにない。 ・すぐに送信しても大丈夫そう。 ・このルールのSubjectの部分をToとすれば宛先(To)が空白の場合に警告出す などもできる。
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 00:53:05 ID:rrYdr1of0] 署名の挿入について分からないんだけど、 返信・転送した場合に、引用文の一番下に署名がきちゃうんじゃなくて、 自分で入力した本文の下に挿入するにはどうしたらよい?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 01:04:35 ID:NPpJ4U0H0] >>88 ありゃ?Toにしても動かない、、、なぜ?
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 01:07:38 ID:sFNhAdys0] >>87 2の意味がよくわからんけど、似たような機能は実装したよ。Outlookでいうところの、フラグみたいなもの。 >(1)文字列「foo」を切り替え。 > "" ←(ボタン押下)→ "ラベル文字列" は、「"" ←(ボタン押下)→ "foo"」でいいのか?
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 01:08:25 ID:NPpJ4U0H0] >>89 1) 署名機能は使わず定型文に署名を登録して自分で挿入。 2) 返信用のテンプレートに初めから書名書いておく などなど
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 01:24:21 ID:NPpJ4U0H0] >>87 q3.snak.org/doc/MessageLabelAction.html
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 18:16:16 ID:y/dVLxGi0] 新着メッセージ通知でトレイアイコン出さないようにってできる?
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 01:25:41 ID:9kTaIL8j0] 自動転送がやりたいです。 ・振り分け条件にマッチしたメールを ・サブアカウントに設定したSMTPサーバ宛に ・メール受信のタイミングで自動的に転送 ということがやりたいのです。 主にメーリングリストで配信されたメールをLinuxマシンに転送して バックアップ用のメールアーカイブを作ることが目的です。 適切なマクロの書き方を教えていただけませんでしょうか。
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 08:53:11 ID:ULkW1iVb0] 実行ファイルのアイコンもっとかっこよくなんないかな・・
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 08:56:31 ID:gZsYN48d0] 自分で置き換えればいいじゃん
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 09:20:13 ID:ULkW1iVb0] いや、そりゃIconResetとか使えば簡単だけど 自分の好きなものはかっこよくあってほしいじゃない? てかNightly Buildおっかけてるからめんどいってのもあるんだけどw
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 13:13:24 ID:ASZtMU4r0] >>98 機能さえ満たしていればアイコンなんてどうでもいいじゃない。 ってまめFileや真魚使ってる俺が言う。
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 13:36:53 ID:nC5+1SGH0] 本文検索等で時間のかかる検索を行ったときに、 キャンセルできず「応答がありません」状態になるのが不便・・・・。 みなさん、どう対処してます?もしかして、検索使わない?
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 14:13:01 ID:ULkW1iVb0] >>100 Hyper Estraier使っても遅い?
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 17:14:27 ID:nC5+1SGH0] うーん。Hyper Estraier使ったら早いのは早いんですが、 それでも、検索結果が大量になるようだと応答待ちで無反応が発生しません? (極端な例だと30000件「は」とか「To」とか・・・この例はやりすぎですが) また、インデックス作成前のデータは検索できないので、 ノーマル検索も使いたいこともあったり。 と、思ったりした次第。