Jump to content

Recommended Posts

Posted

Howdy Everyone!

I've been scouring the forum for something that works... and no dice yet... hoping to stop the frustration - hope someone in the forum knows what to do.

Basically, I've saved .msg files out of MS Outlook and want to scan each on for email addresses but all I get with fileopen and fileread are symbols... ran through every iteration.

I've seen people do some soft of binary extract and binarytostring but I haven't gotten that to work either... not sure what's going on.

Neither of these have worked for me... yes I know they are old and FileOpen has changed... but like I said I tried everything that I know of.

Please help :)
 

$sFile = "C:\temp\messages\Test.msg"
$hFile = FileOpen($sFile, 16) ; 16 = binary
$binData = FileRead($hFile, 1024) ; read first 1KB
FileClose($hFile)
ConsoleWrite("Debug: First 1KB = " & $binData & @LF)

or...

$sFile = "C:\temp\messages\Test.msg"
$hFile = FileOpen($sFile, 16)
$binData = FileRead($hFile, 20480)
FileClose($hFile)
$startdef=StringTrimLeft(Binary('thetextIamlookingfor'), 20)
$enddef=StringTrimLeft(Binary('moretextIamlookingfor'), 20)
$binData=StringTrimLeft($binData, StringInStr($binData, $startdef)+StringLen($startdef)-1)
$binData=StringLeft($binData, StringInStr($binData, $enddef)-1)
ConsoleWrite(BinaryToString('0x'&$binData) & @LF)

Thanks!

"Maybe I'm on a road that ain't been paved yet. And maybe I see a sign that ain't been made yet"
Song Title: I guess you could say
Artist: Middle Class Rut

Posted

If you still have Outlook installed you could use my OutlookEX UDF to open the msg files and extract the needed data.

My UDFs and Tutorials:

  Reveal hidden contents

 

Posted

Thank you water - yes... I saw your posts ealier. No way to FileOpen / FileRead?

"Maybe I'm on a road that ain't been paved yet. And maybe I see a sign that ain't been made yet"
Song Title: I guess you could say
Artist: Middle Class Rut

Posted

Is it normal EML ?

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted

I do not know the data structure of a saved msg.
I know that with the OutlookEX UDF it should be easy to extract the information you need.

My UDFs and Tutorials:

  Reveal hidden contents

 

Posted (edited)

mLipok - Not sure what you mean by that... I believe it is... I just copied it out of Outlook and into a temporary directory. Sorry, but how would I determine that?

Edited by souldjer777

"Maybe I'm on a road that ain't been paved yet. And maybe I see a sign that ain't been made yet"
Song Title: I guess you could say
Artist: Middle Class Rut

Posted

Kind of the same issue I had trying to open an odd file type a while back, do not think I ever figured out how to quite do it even after trying ever file open option and all the binary/string conversions.

For this in particular I was able to use Notepad++ and while the majority of it is just "gibberish" there are email address inside that I could easily search via RegEx

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

Notepad++ is free if Outlook is not an option. 

Posted

Open this file as text in notepad or any other editor.

If you see something like this

  Quote

Return-Path: <some@email.pl>
X-Original-To: my@email.com
Received: from localhost (unknown [127.0.0.1])
    by my.email.server.com (Postfix) with ESMTP id E13951926130
    for <my@email.com>; Sat, 19 Dec 2015 18:23:33 +0100 (CET)
X-Virus-Scanned: amavisd-new at my.email.server.com
X-Spam-Flag: NO
X-Spam-Score: -3.307
X-Spam-Level: 
X-Spam-Status: No, score=-3.307 tagged_above=-100 required=7

I suppose this is EML format.

 

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted

I think all, if not all then most, Microsoft Office programs save their files as just .zip files renamed to the extension of the program.

What I mean is, if you create a .docx, .xmls, or .pptx file, add some information to it, then rename it to .zip you will find some archived folders and files. There was a post on here where someone did a StringRegExpReplace (I think it was this) to extract the data. Alternatively you could just unzip it into the temp direction, find the file with the email address, and then clean up your resources. I don't have outlook so I can't test it myself.

This was the post.

Posted

These are kick a** ideas, I'll give them a shot! Thanks! :D

"Maybe I'm on a road that ain't been paved yet. And maybe I see a sign that ain't been made yet"
Song Title: I guess you could say
Artist: Middle Class Rut

Posted (edited)

Holy crap were you right about the zipping... just did right click 7zip > extract - can see all the info.

So out of the 75 files or so... WOW... I can get everything I need lol - sadly that worked kinda B)

Edited by souldjer777

"Maybe I'm on a road that ain't been paved yet. And maybe I see a sign that ain't been made yet"
Song Title: I guess you could say
Artist: Middle Class Rut

Posted
  On 1/1/2016 at 6:05 AM, souldjer777 said:

Holy crap were you right about the zipping... just did right click 7zip > extract - can see all the info.

So out of the 75 files or so... WOW... I can get everything I need lol - sadly that worked kinda B)

Most of it's just xml formatting and settings. In a word .docx the actual document text is stored in ..\word\document.xml

Just gotta find the right xml file with the info you need. GL on your hunt!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...