• 締切済み

Outlookの自動仕訳でメールをメモに変換したい

メーラーとしてOutlook2003を使っています。 ノキア製携帯電話との同期のために、Outlookの受信メールの件名や本文をOutlookのメモに変換するような仕組みをつくりたいのですが、自動仕訳で実現するにはどのようなスクリプトにすればよろしいのでしょうか? (ノキアの同期アプリがメールの同期に対応していないため。。) 宜しくお願いします。

みんなの回答

  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.1

>自動仕訳で実現するにはどのような >スクリプトにすればよろしいのでしょうか? 既にご承知かもしれませんが、仕訳ルールからスクリプトを起動して 受信メールの本文にアクセスしようとすると、 Outlookは下記URLにあるような警告ダイアログを表示します。 結果、送受信の都度クリックが必要になり「自動」を実現できません。 http://office.microsoft.com/ja-jp/outlook/HA011127891041.aspx もし「上記警告を回避するには?」というのがご質問の趣旨であれば、 残念ながらお役に立てません。以下の記述は無視してください。 --------------------------------- >ノキア製携帯電話との同期のために ということなので、 受信と同時に1件ずつリアルタイムで処理するのではなく、 同期する直前に一括処理すれば良いように思うのですがいかがでしょうか。 手動で起動する仕様でよければ比較的簡単に実現できます。 --------------------------------- ※※参考※※ 以下のサンプルコードは、 現在開いているフォルダの全てのメールについて、 【紫フラグが立っているものがあれば】 -------------- 件名 送信者名 送信者アドレス 受信日時 本文 -------------- という形式でメモを作成し、フラグを倒します。 ※処理するメールについてあらかじめ仕訳ルールで  フラグを立てておくことを想定しています。 '--------------------↓ ココカラ ↓-------------------- Sub Sample090615()  Dim myMail As MailItem  Dim myNote As NoteItem  For Each myMail In ActiveExplorer.CurrentFolder.Items   With myMail    If .FlagIcon = olPurpleFlagIcon Then     Set myNote = Application.CreateItem(olNoteItem)     myNote.Body = Join(Array( _      .Subject, _      .SenderName, _      .SenderEmailAddress, _      .ReceivedTime, _      vbCrLf, _      .Body _      ), vbCrLf)     myNote.Save     .FlagIcon = olNoFlagIcon     .Save    End If   End With  Next myMail End Sub '--------------------↑ ココマデ ↑-------------------- Outlook2003で動作確認。 以上ご参考まで。長乱文陳謝。

関連するQ&A

  • Outlook2000の自動仕分けがうまくいかない

    Outlook2000で受信したメールを、自動仕分けを利用し別のアドレスに自動転送を行なう設定をしています。 具体的に言うと、 メッセージを受信した時「件名」か本文に「キーワード」が含まれる場合「メールアドレス」へ転送する。 という仕分けのルールを作成しています。 「件名」か本文に「キーワード」が、含まれているメッセージを受信しても転送されなかったり、また、ちゃんと転送されたりもするのです。 単なるバグなのでしょうか?それとも設定に漏れがあるのでしょうか? 何か回避方法があれば教えて下さい。 現在、Outlook2003にVerUpしたのですが、同じ現象が現れます。

  • outlookのメールの自動仕訳について

    outlookの、「メールの仕訳について」お聞きしたいことがあります。 基本的に、「差出人がAまたはBのとき」、あるいは「件名にCまたはDという文言が含まれているとき」に、受信トレイのEというホルダーに移動する、ということをしたいのですが、仕訳ルールの作成において「自動仕訳ウィザード」のステップ1において「差出人が名前/配布リストの場合」と「「件名に特定の文字が含まれる場合」の両方にチェックすると、いわゆる「OR」条件ではなく「AND」条件になってしまいました(すなわちどちらの条件も満たさないと仕訳されない)。 そこで上記の差出人と件名の条件を別々の仕訳ルールにして、どちらも受信トレイのEホルダーに入れるようにしたのですが、この場合、両方の条件を満たすメールは同じメールが2つ届いてしまうため、その都度片方を削除しているのが現状です。 「OR」条件で、しかも同じメールが2つ届かないような方法はないでしょうか?

  • OUTLOOK、OUTLOOK Expressでのメール受信について

    迷惑メールがかなり来ていて困っているのですが、OUTLOOKとOUTLOOK Expressで、件名だけを見て本文を受信するかどうかを決められる方法ってないですか? ”info”という文字列が含まれるメールアドレスからきたメールについてのみ、件名だけを受信して、本文を受信するかどうか決めたいのですが・・・。 よろしくお願いします。

  • 困った迷惑メールの自動仕分方法は?

    メーラはOutlook2002を利用してます。 自動仕分で約9割程度は困ったメールを見ないで済む状況なのですが、仕分に困るメールが頻繁に届き非常に不愉快です。 本文/送信者/件名/送信元ドメインが毎回変わるHTMLメールで、 メールソース内のリンク先サイト"www.inter-ss.com/www.web1-shop.com"以外に各メール共通する部分はありません。 htmlメール全てを禁止せずにこの類のメールを自動的に削除する方法はありませんでしょうか? 何卒お知恵を拝借させて頂けますと嬉しく、お願い致します。

  • アウトルックで自動仕訳の設定のし方

    迷惑メールの対処法でお伺いします。ウイルスバスターでMEIWAKUと差出人または件名の所に表示することは出来ましたが、アウトルックで自動仕訳ウイザードでもし受信したメールがMEIWAKUとあったら、自動的に削除済みアイテムに移動するように設定したいのですが、やり方が間違っているのか何度しても受信トレイにMEIWAKUメールが残ったままです。どのよう設定すればよいのか教えてください。アウトルック2000です

  • outlookの自動仕分ウィザード

    私はメールソフトにmicrosoft outlook2000を使っており、メールの仕分に「自動仕分ウィザード」を使っているのですが、どうもその機能がうまく働かないことがあります。例えば件名に「就職」という言葉が入っていた場合に、それを受信トレイの「就職」というフォルダに移動し、なおかつAという人に転送するようにしているのですが、複数メールが来た際に転送機能がいったりいかなかったりでうまく働きません(フォルダへの移動は必ず行われるのですが)。仕方ないので自動転送されなかったものは一つ一つ手作業で転送しているのですが、これはoutlookの仕様なのでしょうか?また、うまくいく方法をご存じの方がいらっしゃったら教えて頂ければ幸いです。ちなみに使用しているバージョンはSP3(9.0.0.6627)です。

  • Outlook98の仕分けについて

    メーラーはoutlook98を使用してます。 メールサーバはKDDIのホスティングサービスS10を利用してます。 サーバ側で迷惑メールと判断されたメールは、件名にSPAMと付記されて受信します。 基本的に件名にSPAMと付記されたメールは、OUTLOOK98の仕分け機能で削除します。 が、なかにSPAMと付記されていても削除せずにおきたいメールがあります。 これを仕分けの例外条件を利用して、以下の設定を施してます。 (1)条件:件名にspam アクション:削除 例外:送信者のメールアドレスにaaaが含まれる (2)条件:件名にspam アクション:削除 例外:送信者のメールアドレスにbbbが含まれる しかし、aaaから受信して(1)で削除から除外されても、(2)で条件に引っかからずに削除されてしまいます。 逆も然りです。 1つの仕分けで例外を複数設定することは不可能なのでしょうか? 送信者のアドレスに含まれる文字を;で区切ったり、間にスペースを入れてみましたがNGでした。 ご存知の方おられればご指導願います。 あるいは他の手段があれば。 ちなみにメールサーバ側でホワイトリスト設定は、仕様により不可能です。 以上、宜しくお願い致します。

  • Microsoft Outlook の自動仕訳による自動転送機能が働かない

    過去のものを確認しましたが、解決しないので質問します。 現在、Microsoft Outlookを使用しており、 自動仕訳ウィザードにて 「メッセージを受信したとき全て」に、 特定のアドレスに転送するように設定しております。 しかしながら、同じような件名のメールを、 近い時間に受信した場合、 1個目のメールは自動転送できるのですが、 2個目以降の同じような件名メールが転送されないのです。 どのように設定すれば解決するでしょうか。 なお、事情により、 プロバイダーによる自動転送以外の方法を教えてほしいです。

  • Outlook2003で自動仕訳ルールをしたのですが・・・

    受信時の仕訳ルールを、まずは、別アカウントのメールは別フォルダに振りわけられるように指定し、 さらに、件名で別フォルダに振り分けられるよう指定したところ、 振り分けはたしかにできるのですが・・・ 最初に指定した、アカウント別フォルダのほうにも 同じメールが残ってしまうのです。 つまり、アカウント別フォルダに1通。 件名別フォルダに1通。と、まったく同じメールがあるわけです。 これでは仕訳の意味がありません。 仕訳ルールの適用順は、件名別が上に、 アカウント別が下になっています。 アカウント別のほうには、特定の件名のメールは残らない(コピーを作らない)ようにするにはどうすればいいのでしょうか? 説明が下手で申し訳ありません・・・伝わらない箇所があれば補足くださいませ。 よろしくお願いします。

  • Outlookで受信メールの件名を強制的に違う文字列に変換するマクロ。

    Outlookで受信メールの件名を強制的に違う文字列に変換するマクロ。 Outlookでメールを受信した際に、 受信メールの件名を強制的に特定の文字列(例えば"test"など)に 変換する事は可能なのでしょうか?

専門家に質問してみよう