お酒好きのおしりトラブル対策とは

http://oshiete.goo.ne.jp/qa/5843986.html こちらでは選択中のメッセージを取得できますが、メールボックス内の複数あるいは、全てのメッセージを取得する方法がありましたら教えて下さい。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

あの回答と同じ



tell application "Mail"
set selectedMail to the selection
end tell

で複数メールを取得できますよ。shift キーもしくは command キーを押しながら複数メールを選択してスクリプトを実行すればいいだけです。メールボックス内の全メールなら「全てを選択」です。

取り出した後の処理は、何がしたいかによります。例えば

set myText to ""
tell application "Mail"
set selectedMail to selection
repeat with myMail in every item of selectedMail
set myText to myText & content of myMail
end repeat
end tell

とすれば、メール本文が全部連なって myText に入ります。
あとは自力でどうぞ。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QAUTOMATOR の使い方について

AUTOMATOR の使い方について

現在、ヤフーオークションの結果をファイルメーカーにコピペして
ファイルメーカーで落札者の管理をしております。

コピー内容は、商品名、終了時刻、落札金額、IDのみですが
AUTOMATOR もしくは、その他なにかのソフトを使って
指定した項目のコピーペーストを自動で行うことは可能でしょうか?

Aベストアンサー

chieffish さん、フォローありがとうございます。
その通りで、本物の落札メール自体の内容は知らないので、例として出ている内容「だけ」を持ったメールを想定しています。念のため繰り返しますが、

(1行目)商品:なんとか
(2行目)オークションID:12345678
(3行目)開始価格:1,500 円
(4行目)開始日時:4月20日 10時 22分
(5行目)終了日時:4月21日 23時 20分
(6行目)---------------------------
(7行目)入札件数:100
(8行目)落札単価:20,000 円
(9行目)---------------------------

となるようにメールを作成してください。

実際のメールに使うには適宜修正が必要です。行数ではメールによって違う可能性が高いと思いますので、必ず出てくる文をキーワードにするなどの工夫が必要になるでしょう。

あくまで「こんなこともできますよ」という基本を示すためのものですので、これで動いたらあとは自力でどうぞ。

QApplescript バックグランドでメール送信

以下のようなApplescriptがあります。

ファイルを開くと自動でメールを送信する物です。

件名:
あいうえお

本文:
かきくけこ

宛先:
xxxxx@xxxxx.xx

icalを使って定時送信をしているのですが、以下のスクリプトですと、起動するたびにメール作成の画面がフォーカスされてしまいます。常時バックグランドで処理をしたいのですがどうすればいいでしょうか。

------------------------------------------------

tell application "Mail"
set newMessage to make new outgoing message with properties {subject:"あいうえお", content:"かきくけこ", visible:true}
tell newMessage to make new to recipient at end of to recipients with properties {address:"xxxxx@xxxxx.xx"}
end tell

tell application "System Events"
tell application process "Mail" to set frontmost to true
keystroke "T" using {command down, shift down}
end tell

tell application "System Events"
tell application process "Mail" to set frontmost to true
keystroke "D" using {command down, shift down}
end tell

------

以下のようなApplescriptがあります。

ファイルを開くと自動でメールを送信する物です。

件名:
あいうえお

本文:
かきくけこ

宛先:
xxxxx@xxxxx.xx

icalを使って定時送信をしているのですが、以下のスクリプトですと、起動するたびにメール作成の画面がフォーカスされてしまいます。常時バックグランドで処理をしたいのですがどうすればいいでしょうか。

------------------------------------------------

tell application "Mail"
set newMessage to make new outgoing message with properties {subj...続きを読む

Aベストアンサー

ANo.4の補足について
こちらで確認したことですが
ANo.1のスクリプトをAppleScriptエディタに貼付けて(addressは実在するものに変更)、スクリプトを保存。ファイル名をmessage.scptとし、ファイルフォーマットはスクリプトで保存しました。
次にiCalで新規イベントを作成し、通知にスクリプト実行、message.scptを選びました。時刻を少し先にしました。
その時刻がくるとメールを完全にバックグラウンドで送信したことは確認されました。AppleScriptエディタは起動することはありません。
確認したバージョンは10.7.2です。 10.6でも同じだと思います。
同じ方法で確認してください。

それとリッチテキストの件ですが、バックグラウンドで変更する方法は見つかりませんでした。
Mailの環境設定の「作成」を選択し、メッセージフォーマットをリッチテキストにすると同じ効果が得られませんか?

フォアグランドになってもよいのなら
activate application "Mail"
tell application "System Events"
tell application process "Mail" to set frontmost to true
keystroke "T" using {command down, shift down}
end tell
です。最初のactivate....がないとだめなはずです。

ANo.4の補足について
こちらで確認したことですが
ANo.1のスクリプトをAppleScriptエディタに貼付けて(addressは実在するものに変更)、スクリプトを保存。ファイル名をmessage.scptとし、ファイルフォーマットはスクリプトで保存しました。
次にiCalで新規イベントを作成し、通知にスクリプト実行、message.scptを選びました。時刻を少し先にしました。
その時刻がくるとメールを完全にバックグラウンドで送信したことは確認されました。AppleScriptエディタは起動することはありません。
確認したバージョンは10....続きを読む

Qメールダウンロードフォルダの場所

メールに添付されてきたWordの文章を編集して保存したのですが、どうやらメールダウンロードというフォルダに保存されているようです。ですが、このフォルダーが一体どこにあるのか分かりません。ファインダーで検索しても出て来ません。どこにあるのかご存知の方、よろしくお願い致します。

Aベストアンサー

OS や Mail のバージョンによって場所が違うようなので、これだけの情報ではお教えするのは無理ですが、フォルダの場所を探す方法はお教えできます。

どれでもいいのでメールに添付されてきたファイルを開いて、開いたウィンドウのタイトル部分を右クリックしてください。するとそのファイルのパスが表示されますから、タイトルのすぐ下にメールダウンロードフォルダがあるはずです。フォルダを選んでクリックすれば Finder で開くことが出来ます。


人気Q&Aランキング

おすすめ情報