こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

osxを使っています。

osxを使っています。

定型メールを送る事が多いので、mail.appのひな形の機能を使いたいと思っています。
そのひな形の機能を使って保存したメールがリッチテキストになってしまいます。
これをテキストベースにしたいのですがどうすればいいでしょうか。

社内システム上、テキストベースのメールしか遅れないのです。

投稿日時 - 2010-09-03 19:57:37

QNo.6156309

すぐに回答ほしいです

質問者が選んだベストアンサー

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:"相手のアドレス"}
end tell

で、タイトル、本文、宛先を自動的に設定できます。

投稿日時 - 2010-09-04 12:06:04

お礼

うまくいきました、ありがとうございます!!

投稿日時 - 2010-09-04 12:23:00

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

別の方法として、

tell application "Mail"
set newMessage to make new outgoing message with properties {subject:"タイトル", content:"本文", visible:true}
end tell

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

という AppleScript を実行すれば、決まった内容の新規メールを標準テキストで作成できますよ。

投稿日時 - 2010-09-03 20:52:48

補足

ご丁寧な説明ありがとうございます。
便乗で申し訳ないのですが、AppleScript実行時に、宛先も指定したいのですがどうすればいいでしょうか。

投稿日時 - 2010-09-04 11:32:14

ANo.2

ひな形の本体は、/Library/Application Support/Apple/Mail/Stationary/... もしくは ~/Library/Application Support/Mail/Stationary/... の奥深くにある .mailstationery ファイルで、実体はそのパッケージの中の content.html という HTML ファイルです。元のメールが標準テキストであっても HTML として保存されるので、次に呼び出したらリッチテキストになってしまいます。そういう仕様です。

地道に毎回「フォーマット」→「標準テキストにする」で変換してから送るしかありません。

投稿日時 - 2010-09-03 20:35:13

ANo.1

環境設定の「作成」の「メッセージのフォーマット」を「標準テキスト」にすれば良い筈です。

投稿日時 - 2010-09-03 20:12:57

補足

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

その機能も試しまして。

保存自体はテキストベースなのですが、ひな形として保存し、それを呼び出して、送信するとなぜかリッチテキストになってしまうのです。

投稿日時 - 2010-09-03 20:23:12