Mail ルール 受信箱

Mailのルールについて質問があります。


複数のアカウントでメールを受信しています。

なので、メールボックスの一番上の受信を選択し、

受け取ったメールをすべて表示させて、

返信処理したメールは、

そのメールのルールで振り分けをしたいのです。


Aさんからのメールは、Aさんフォルダへ

Bさんからのメールは、Bさんフォルダへ


ルールを設定すると、受信した時点でフォルダに移動してしまうため困っています。

投稿日 2013/06/21 16:50

返信
返信: 8

2013/06/21 20:59 bunkyu への返信

少し考え方を変えて「スマートメールボックス」を利用するのはどうでしょうか?

例えば、「未読メールボック」や「今日のメール」などのスマートメールボックスを作ればそこに振り分けられたメールを集めておく事が出来ます。

また、ルールを

Aさんからのメールは、Aさんフォルダへ、同時にフラグをたてる。

Bさんからのメールは、Bさんフォルダへ、同時にフラグをたてる。

としておき、「未読でかつフラグが立っているメール」などというスマートメールボックスを作れば、そこに希望のメールを集める事が出来ます。返信作業をしたメールに対してフラグを外せば、そのスマートメールボックスから消えます。

ルールは受信した際に実行してしまうので、上記のようにちょっと考え方を変えた運用をしてみてはいかがですか?

2013/06/22 00:18 nicoline への返信

回答ありがとうございます。


長い間ユードラというソフトを使ってまして、

それだと受信時はルールを適用しない設定があったんです。

でもサポートもとっくに終わり、今度でる新しいOSになってしまったら、

立ち上げることもできなくなるため、

思い切ってMailにシフトしようと思った次第です。


僕の場合、受信箱がToDoリストと考えていまして、

受信箱にメールが残っていれば、まだ仕事が終わっていないという考え方です。


>「未読でかつフラグが立っているメール」などというスマートメールボックスを作れば、

>そこに希望のメールを集める事が出来ます。返信作業をしたメールに対してフラグを外せば、

>そのスマートメールボックスから消えます。


これいいかも!と思ってやってみたのですが、

返信まではしないけど、内容を見たいからと一読しただけで、

そのメールがフォルダからいなくなってしまうので、

やはり使い勝手悪いです。


そして、いろいろ試してみました。


「受信日の1日前より古い」をルールの条件に付け加えると、

受信した瞬間は指定のフォルダに移動はしないので、いいのですが、

すぐ返信したメールを一日たたないとルール適応させて指定フォルダに移動できないので

やっぱり勝手が悪くて困っています。w

(T_T)

2013/06/22 00:42 bunkyu への返信

僕の場合、受信箱がToDoリストと考えていまして、

受信箱にメールが残っていれば、まだ仕事が終わっていないという考え方です。

これが基本的に今のMail.appの仕様とマッチしていないのじゃないかなぁ。

既読であれば仕事が終わっていて、未読であれば仕事がまだって考え方だと巧くいくと思いますよ。とりあえず読んだけど後回しにしたいメールは読んだ後に未読の印を立てればいいかと。(⌘+shift+U)

2013/06/22 05:39 やすどん への返信

そうですねマッチしてないと思います。www

考え方が合うメーラーが見当たらないんですよね。

今現在は、使いたいメーラーを使えないわけではありませんが、

MavericksのOSがでたら、移行を考えてるので使わざるを得ないかなと・・・・。


そして、未読印を付け直す方法ですが、

読んだあとに、未読を付け忘れる場合が怖いんですよね。

仕事なのでミスは最小限にしたいですから。

保留のものは、何もせずそのままにしたいものです・・・。

2013/06/28 20:25 bunkyu への返信

度々、失礼致します。 先の書き込みの一部を訂正させて下さい。

アクティブでないルールをメッセージに適用したり、


これは、ややこしい処理になるので、不適切でした。 済みません。


メールの環境設定のルールで新規ルールを作成し、条件を『全てのメッセージ』とし、アクションで『AppleScriptを実行』を選択して、以下のAppleScriptを適用してみて下さい。 新着メールを受信した時点で、受信箱内にある返信済みのメールに対して、AさんからのメールをAさん用のフォルダへ、BさんからのメールをBさん用のフォルダへ振り分けてくれますよ。 " "で囲まれた部分を変更してお使い下さい。


using terms from application "Mail"

on perform mail action with messagestheMessagesfor ruletheRule


tell application "Mail"

set theMessages to every message of inbox whose (was replied to is "true") # 受信箱のメッセージで返信されたものを抽出

repeat with eachMessage in theMessages# メッセージ毎に繰り返し

set theSender to sender of eachMessage# そのメッセージの送信者名を取り出す

if theSender contains "Aさんのメールアドレス" then

move eachMessage to mailbox "Aさん用フォルダの名前" # "このMac内にあるフォルダの場合"

-- move eachMessage to mailbox "AFolder" of account "iCoud" # iCloudアカウント上のフォルダの場合

end if


iftheSendercontains "Bさんのメールアドレス" then

move eachMessage to mailbox "Bさん用フォルダの名前"

end if

end repeat

end tell


end perform mail action with messages

end using terms from

2013/06/29 00:06 T22T への返信

わざわざスクリプトをありがとうございます。


if theSender contains "Bさんのメールアドレス" then

move eachMessage to mailbox "Bさん用フォルダの名前"

end if


をひとくくりとして、Cさん、Dさんと作っていけばいいんですね?たぶん。w


やってみたいところなんですが、

「GyazMail」というソフトを見つけまして、

これが、細かなルール設定ができまして、

受信時、送信時、手動のオプションが選べるのでコレだ〜!

と思ってコッチに移行してしまいました。www

ので、このスクリプトが誰かの役に立つことを祈って

お礼のあいさつとさせて頂きます。

わざわざすみませんでした。

でわでわ。

end ifのd

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mail ルール 受信箱

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。