• ベストアンサー

mailのリストをtextでおとす

MicroSoft OUTLOOKを使っています。Outlook Expressではない)。どんなメールが来ているかタイトルのリストを作成したいのです。どのようにすれば手に入りますか? 受信日時も同時に入ればよりありがたいです。 別の表現をすると、メールボックスのdirを取りたいのです。 よろしくお願い致します。

noname#95859
noname#95859

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

Excel用に作ってみました。 Outlook のセキュリティが働くので、途中で、はい(Y)を押します。 なお、この検索は受信箱のみです。 '<標準モジュール> Option Explicit Sub OutlookListup() 'Excel 用 Outlook のタイトル出力 '要参照設定:Microsoft Outlook xx Object Library 'Outlook のセキュリティが働いたら、はい(Y)を押す Dim myOL As Outlook.Application Dim myNamespace As Outlook.NameSpace Dim myFolder As MAPIFolder Dim ml As MailItem, i As Long Dim y As Long, m As Long, d As Long ' On Error GoTo ErrHandler Set myOL = New Outlook.Application Set myNamespace = myOL.GetNamespace("MAPI") Set myFolder = myNamespace.GetDefaultFolder(olFolderInbox) 'タイトル行を出力  Range("A1").Resize(, 3).Value = Array("送信者", "タイトル", "送信日") For i = 1 To myFolder.Items.Count With myFolder.Items(i)   Cells(i + 1, 1).Value = .SentOnBehalfOfName   Cells(i + 1, 2).Value = .Subject   '.CreationTime をそのまま取れないことがある   y = Year(.CreationTime)   m = Month(.CreationTime)   d = Day(.CreationTime)   Cells(i + 1, 3).Value = y & "/" & m & "/" & d End With Next i  Range("A1").Resize(, 3).EntireColumn.AutoFit  On Error GoTo 0 ErrHandler:  If Err.Number > 0 Then   MsgBox Err.Description  End If  Set myFolder = Nothing  Set myNamespace = Nothing  Set myOL = Nothing  Beep End Sub

noname#95859
質問者

お礼

遅くなりました。うまく行きました。ありがとうございます。1点問題があったのは、会議開催案内があると、エラーでとまってしまう事でした。これは、どのようにすれば、回避できるのでしょうか?

関連するQ&A

  • htmlメールをテキストメールで受けたい。

    こんにちは。 ヤフーのメーリングリスト等、なぜか全てhtmlで受信するようになってしまいました。テキストメールで受信する方法や設定を教えてください。 Outlook Express 6を使っています。

  • YahooメールとOutlook Expressのつながり

    Yahooメールで受信したメールをOutlook Expressでも読める様にしていますが実際はOutlook Expressだけを使っています。 (1)この場合受信したメールはYahooのメールボックスにだけ入るのですか。 Outlook Expressで削除したりフォルダを空にしていますがYahooメールの方に連動して同時に削除されないのですか。 他の作業もOutlook ExpressとYahooメールが連動するようには出来ないのですか。 (2)外見上削除してゴミ箱も空にしてもメールボックスにはたまっていくと聞きましたがそれは通常削除しなくてもよいのですか。 初心者向きに分かりやすく教えて下さい。

  • 1件のメールが2件で受信されてしまいます。

    アウトルックエクスプレスでメールを受信するときいつも同じメールが2件同時に受信されてしまいます。受信日時も同時でしばらくすると1件に戻りますが、この表示の原因と解決法は何でしょうか?

  • 迷惑メール(英語のメール)

    アウトルックエクスプレスを使ってます。 訳のわからない、英語のメールが1日100通くらい着ます。 大抵は迷惑メールボックスに入りますが、それでも20通くらいは受信メールに入ってきます。 すべて迷惑メールボックスに入る方法、もしくは受信拒否とかはできないでしょうか?

  • メールボックスの削除方法

    アウトルックエクスプレスを使用してメールの送受信をしておりますが、プロバイダーのメールボックスが満杯になっており、メールを相手から受け取れない状況となっております。 以前に教えていただいた覚えがあるのですが、アウトルックエクスプレスの設定で、メールを受信したと同時にメールボックスも空にするに設定しておかなければ、受信したメールもそのまま残っているんだよと教えたいただいた覚えがあるのですが、その方法を教えてください。現在の設定が、もしかして受信してもプロバイダーのメールボックスにはそのまま残っているようなんです。 よろしくお願いします。

  • 急にメールが移動してしまいました

    先日ふとoutlook Expressのアイコンを押したら、メールがどんどん受信されるので、すべてが受信されるのを見てから消しました。outlook Expressは全く使わないので初めて押したことになります。 普段はniftyのメールを使っているのでいつものようにメールボックスを開くと、ボックスが空になってしまいました。 outlook Expressにメールがすべて移動したようなのですが、これはどうしたら直せるでしょうか?パソコンに明るくなく、ヘルプなどを読んでもよく分からず大変困っています…… よろしくお願いします!

  • Microsoft Outlookで相手方のリストが出てこない。

    Microsoft Outlookで相手方のリストが出てきません。 Outlook Expressでは、メールした相手方のリストが自動的に 左下に出てきていましたが、Microsoft Outlookでは、そのような相手方のリストが出てきません。非常に不便です。 Microsoft Outlookでもそのような相手方のリストがでるようにしたい のですが、どうしたら良いでしょうか?

  • メールが消えた

    Outlook Expressでメール受信しています。 受信メールボックスに溜まっていた過去のメールのうち今年の4 月から昨日までのメールの大部分が削除していないにも関わらず消えています。 削除済みアイテムにはその間の削除メールが沢山ありその中には 受信メールボックスから消えたものはありません。 他のパソコンで受けたものはメールから消えてはいません。 メールの復活方法がわかれば教えて下さい

  • メールのバックアップと回復方法について

    メールのバックアップと回復方法について、教えてください。 Windows98パソコンのoutlook expressのメールボックス (windows⇒application data⇒microsoft⇒outlook expressフォルダ内に ある受信ボックス用ファイルの*.dbxファイル)を保存して、別のパソコン(Windows98SE)の メールボックスが入っている場所にコピーした。  このあとWindows98SEのパソコンのoutlook expressを起動したけど、 コピーした*.dbxの内容が受信ボックスに現われない。 *.dbxファイルをコピーしただけでは別のパソコン上の outlook expressでは見れないのですか?  Windows98SEのパソコンのoutlook expressでのインポートも 試しましたが(ファイル⇒インポート⇒メッセージのウイザード) 下記のエラーが出てしまいます。 「このフォルダにはメッセージが見つかりません。ほかのアプリケーションが、 必要なファイルを開いています。ほかのフォルダを選択するか、ファイルを開いている アプリケーションを閉じてください。」 やりたいことは、Windows98パソコンをWindows2000Proにアップグレードして 既存のメールも残したい(読めるように保存したい)のですが、メールの回復方法に 自信がないので、アップグレードの前にWindows98SEパソコンでメールの回復を試しているのです。

  • 受信したメール内のアドレスが開けない。

    outlook expressで受信したメール中のアドレスがクリックしても開けません。 microsoft exporerを開いてから出ないとメールの中のアドレスが開けません。どうしたらいちいちmicrosoft exporerをひらかないで、 outlook expressで受信したメール中のアドレスがすぐに開けるようになりませんか。教えてください。

専門家に質問してみよう