Index Email ".eml" files

I'm working on a solution that includes document management. Our search uses Oracle Text. The issue we just ran into is that .eml file exported from Thunderbird and uploaded are not indexed. The body of the email is HTML, and if I upload an html version of the same file, everything works fine. Is there an easy solution to this? Here's my index DDL:
create index foo_ctx_idx on foo (contents)
  indextype is ctxsys.context
  parameters ('memory 2M sync(on commit) filter ctxsys.auto_filter')
/If anyone on the Oracle Text team wants to get involved, look me up on people and drop me an email as this project is pretty far along and has a lot of Text potential.
Tyler Muth
http://tylermuth.wordpress.com
[Applied Oracle Security: Developing Secure Database and Middleware Environments|http://www.amazon.com/gp/product/0071613706?ie=UTF8&tag=tylsblo-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0071613706]

Not based on file type (or extension - not that that means anything when it's stored in a blob).
But if you have control of the loading process you can use a format column to define whether it should be treated as binary or plain text. Beware of attachments, though - if you index a .eml file with encoded attachments you'll get huge amounts of garbage in your index.
The other option is to use a procedure_filter - then you can check by looking at the first couple of lines whether it's an email or some other document, and then call the appropriate filter via ctx_doc.policy_filter.

Similar Messages

  • Indexing Emails .eml files 11g

    Is .eml files supported in Oracle SES 11g ?
    Is there a way to index individual .eml email files, outside of the E-mail data source, such as a file data source? The error thrown is:
    EQG-30041: application/octet-stream: excluded by MIME type inclusion rule

    You can update the file $ORACLE_HOME/search/data/config/crawler.dat to modify the mime-types which are allowed.
    However, this won't help you in 10.1.8.4 since the filter set is not able to process eml files - a binary, undocumented Microsoft proprietary format.
    I think (but I'm not certain) that the new filter set in 11g can handle .eml files, but will probably still need to modify crawler.dat.
    Meanwhile, I've put a hack together which allows the indexing of eml files in 10.1.8.4, using an open source perl library which understands the file format.
    Email me at roger dot ford at oracle dot com if you'd like to try this. Please be aware that this is NOT a supported solution.

  • Digest emails .eml files weird

    Hi
    I'm subscribing to a digest for an email list. The emails get put into 1 long scrolling email on Apple Mail but sometimes the body of someone's email is missing and just the signature is there. Also sometimes there are equals signs at the end of the lines of text, or even more garbled gunk. Funny thing is it's something with Mail, because the files look ok in the web mail application. (godaddy) There the digest email is a list of attachments with .eml. When I look at them they're ok.
    What's going on and how can I fix it? Thanks for any help.

    Does anybody have problems reading digests of email lists in Apple Mail or am I the only one? Is there a way to have the links to the various posts to a digest preserved in Apple Mail? In other words so I can click on the individual posts in the digest and not have to scroll through it all?
    Does anyone have any info on the missing messages above the signatures?
    Thanks. Just bumping.

  • Indexing Outlook Email .eml or .msg Files

    Is there a way to index index individual .eml or .msg email files, outside of the E-mail data source, such as from a custom crawler or file data source? The error thrown is:
    EQG-30041: application/octet-stream: excluded by MIME type inclusion rule
    Are there plans to support these files types in SES 11g?
    Thanks in advance.

    Great news!
    Of course now I must ask when 11g is scheduled for release.
    Thanks.

  • Can I save an email message as .eml file and open it using outlook?

    Hi all,
    I use the following codes to save the received email message as .eml files:
    Session session = (Session)map.get("CURRENT_SESSION");
    //InputStream is = msg.getInputStream();
    MimeMessage mm = new MimeMessage(session, msg.getInputStream());
    String filePath = AttachmentProcess.getInstance().getFilePath(attachmentId);
    String fileName = AttachmentProcess.getInstance().getFileName(attachmentId);
    mm.saveChanges();
    mm.writeTo(new FileOutputStream(new File(filePath, fileName)));
    But when I open it using window live mail, its content looks like this:
    ------_=_NextPart_001_01CA7E32.F3122E40
    Content-Type: text/plain;
    charset="us-ascii"
    Content-Transfer-Encoding: quoted-printable
    =20
    New interaction from Thomas Lo on assignment "Assignment Enhancement":
    =20
    Interaction body goes here
    =20
    =20
    When this email is sent to [email protected], it will be filed into
    assignment "Assignment Enhancement" automatically.
    Please don't modify this line. [ID: ASIGMT 51]
    ------_=_NextPart_001_01CA7E32.F3122E40
    Content-Type: text/html;
    charset="us-ascii"
    Content-Transfer-Encoding: quoted-printable
    <html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
    xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
    xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
    xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
    xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
    xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
    xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
    xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
    xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
    xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
    xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
    xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
    xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
    xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
    xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
    xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
    xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
    xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
    xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
    xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
    xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
    xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
    xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
    xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
    xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
    xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
    xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
    xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
    xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
    xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
    xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
    xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
    xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
    xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
    xmlns:st=3D"" xmlns=3D"http://www.w3.org/TR/REC-html40"
    xmlns:ns2=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/"
    xmlns:ns3=3D"http://schemas.microsoft.com/office/2006/digsig-setup"
    xmlns:ns4=3D"http://schemas.microsoft.com/office/2006/digsig"
    xmlns:ns5=3D"http://schemas.openxmlformats.org/package/2006/digital-signa=
    ture"
    ------_=_NextPart_001_01CA7E32.F3122E40--
    Can anybody help me ?

    This works now by coping all headers to the new MimeMessage from the coming message.
    But one issue occurs when the email contains attachments.Because all attachment will be display on the email body.
    What happens?

  • How do i display remote images in an email saved as a .eml file?

    I archive my messages in a CMS in the .eml format. Most of these messages have links to remote images. When I open the .eml file, the images do not display, and I cannot find an option to display them.

    Go to this discussion: https://discussions.apple.com/message/15854997#15854997

  • Emails that were veiwed from .eml files

    After viewing and then closing .eml files from a flash drive, they are somehow part of my inbox now.  Not sure why or how this happened but I need them out.  Any help is much appreciated.
    This topic first appeared in the Spiceworks Community

    I have MS 365.Having trouble with OneDrive for Business (ODFB). Converted all my files fromolder versions to Office 2013.The ODFB filehad a Red X in front of it. I went through each folder and changed file namesand removed symbols like #. I had to cut and paste some files and delete theold one.No matter how much file updates the Red X never left.Some files have the Green check mark, but others had the Blue circle. (PS which is way toosmall and similar too green, so hard to see)So I removed all the files and started adding them one by one which is tedious. Still allthe files don’t have the green check mark.So I removed all the files that had the Red X.But still have the blue cross. I also have ODFB the little icon on my toolbar. It says ‘syncing’ Last night is had 470 files. This morning it was still syncing the same amount. I removed...

  • [TUTORIAL] Context Menu to export EML files

    Hello there folks!
    I'm pretty new to the topic of C3PO, GW and all the Novell stuff and one of my tasks was to "code an export mechanism for GW8 thats lats us save e-mails to our storage system". Ok, that was a hammer. But wrapping my head around it and starting to error out the things got me pretty far and I guessed it was tutorial material. So here we go:
    @Moderators: This is the thread that has everything in it. the other one can be deleted.
    This tutorial is intendend for C# only. I don't like VB and I'm too dumb for C++ so if you need it for another dialect you need to work it out your self.
    Agenda:
    Needed packages
    C3PO wizard
    Loading to Visual Studio 2010
    Needed Imports/References
    Simple MessageBoxing
    Export Code
    Registering and caching the .DLL
    Testing (please help me with a better way here)
    1. Needed packages
    the novell-gwc3po-devel-2012.11.15.zip file (unzip this after downloading)
    an installed version of Visual Studio 2012 C# (or if you want to work with a different dialect choose another)
    cmd access to some of the registering tools:
    It may be the best thing to set tose paths up in you env variables. Allthough when running the cmd with administrator privileges you can't use regasm from env variables and need to cd to the directory.
    RegAsm (regasm.exe): C:\Windows\Microsoft.NET\Framework\v4.0.30319 (the version depends on the target)
    GACUtil (gacutil.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
    StrongName (sn.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
    a good beverage :D (you should obtain multiple of these :D)
    2. The C3PO wizard
    In my case I wanted to add the functionality via the context menu. So the code executes when right-clicking on one or multiple messages displays another menu item and is clickable.
    This is pretty easy to realize via the C3PO wizard. You'll find it in the downloaded and extracted novell-gwc3po-devel-2012.11.15.zip from above. Start it (it is located in extracted-zip-folder/gwc3po-FILES/C3POWizard/C3POWizard.exe) and setup your project:
    Setup the project in the wizard step 1
    I usually setup the Wizard inside my Visual Studio 2010 projects folder, create a new folder there with the name of the project and check the options i want to have.
    In the next step I chose which type of View should display my custom context menu. Since I was only interested in exporting and working with e-mails I chose "GW.MESSAGE.MAIL" and added it to the bottom list via, you guessed it, "Add".
    Setup theView that invokes the new context menu item
    In the next step you I had to setup a new entry for the context menu. You could make side-droppable menus here etc. But for me a simple "Add Menu" was enough. Give it a name of your choice (beware: I'm yet to find out where to change this setting in the source files).
    Creating a Menu Item in step 3
    Click through next and the wizard will sum up you choices. In the next dialog window you will be prompted to specify the language you want the code to be generated. I chose .NET C#.
    In the prompt after that you will be asked if the wizard should create a .DLL-project. You click yes.
    Quit the wizard with the "Done" button.
    3. Loading to Visual Studio 2010
    Open up your Visual Studio and go to File -> Open Project. Navigate to the folder where you just created the files with the C3PO-Wizard. and open up the .csproj file.
    All the files get loaded and it seems quite well. but now it's time for some other stuff: Signing, or better, providing a key for signing.
    Allthough the README.txt (also in your project folder) states this is not neccessarily needed I did not get it to work without a key file.
    Open up a terminal and tpye in sn /? to see if the environment variables work. If not you can yuse the abolute path to sn (see: 1: Needed packages). If everything works as expected you can generate your keyfile with sn -k <PathToYourProject>\Archive.snk.
    In Visual Studio, go to Project -> <ProjectName>-Properties -> Signing -> Sign assembly [x] -> Search and pick the .snk-file you just created.
    Good. A first compilation of the project with F6 should rumble through without problems. Go to <ProjectFolder>\bin\Release and copy the .dll files to <GroupWiseInstallPath>.
    After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: [I]regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
    RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
    You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
    I have not found a method to post-build execute a script that does that. Problem is the copying and the gacutil caching (both must be done as administrator).
    IIf everything worked you see a new entry in the context menu when right-clicking a mail in Groupwise. When you click it, there will appear a message box.
    The MessageBox is defined in GWCommand.cs L. ~125
    4. Needed Imports/References
    Since we got the skeleton to compile and function properly, it's time to get our own code in there. FOr rapid prototyping I do all the stuff in GWCommand.cs.
    Go to Project -> add Reference -> COM and select "C3POTypeLibrary", "GroupWareTypeLibrary, "GroupWiseCommander", "GroupWiseConnectorLibrary" and click OK. The selected entries now appear in the project explorer.
    5. Simple MessageBoxing
    A thing I like to do (because I'm not a very good programmer) is to get all sorts of infos to get displayed with
    Code:
    MessageBox.Show();
    Just fling it in the code and see what get's where etc. An important thing is allready in the comments of the file.
    It is this line:
    Code:
    C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    . Uncomment it and play around with the myCL-object in your code.
    The myCL has some properties we will use later on such as myCL.SelectedMessages which is exactly what we need for our archive functionality.
    6. Export Code
    Now we get to the code:
    With the
    Code:
    ClientState
    dug up in the code we can pass the
    Code:
    SelectedMessages
    into a
    Code:
    MessageList
    . Over this MessageList we will iterate and save each
    Code:
    Message
    with the so called
    Code:
    GroupWiseCommander
    to our disk. well that sounds simple. And, well after digging through a lot of threads here on the forum and the documentation, it is.
    Here is the Execute() method from GWCommand.cs:
    It has comments that should serve as a documentation.
    Code:
    public void Execute()
    try
    switch (m_PersistentID)
    case WIASSArchivButton.vWIASS:
    //C3PO WIZARD Put execute command code here for WIASS Context menu.
    /* this was in the comments and is essential!
    * the myCL object provides us everything we need to interact with the messages */
    C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    // get the selected messages
    object o = myCL.SelectedMessages;
    // and convert the SelectedMessages to a MessagesList
    MessageList ml = (MessageList)o;
    // iterate over all the selected Messages
    // this was tricky: the index of the MessageList starts by 1 and not at 0
    for (int i = 1; i <= ml.Count; i++)
    // the .Item() method expects either a string or a long
    // see http://www.novell.com/documentation/developer/groupwise_sdk/gwsdk_gwobjapi/data/h20s5bdo.html
    long index = (long)i;
    // instantiate a Message object to get access to the different properties like subject, sender etc
    GroupwareTypeLibrary.Message oMessage = (GroupwareTypeLibrary.Message)ml.Item(index);
    // instantiate a GroupWiseCommander
    // this is the interface to the TOKEN API
    // TOKENS: https://www.novell.com/developer/documentation/gwtoken/index.html
    GroupWiseCommander.GWCommander cmdr = new GroupWiseCommander.GWCommander();
    // the GWCommander has an Execute() method that is able to take certain tokens kind of like SQL
    // lets build the token (the complete list is huge and awesome) to save our Messages
    // ItemSaveMessage(): https://www.novell.com/developer/documentation/gwtoken/gwtokens/data/hbt0bd7x.html
    string tokenCommand = "ItemSaveMessage(\"" + oMessage.MessageID + "\"; \"C:\\archiv\\" + oMessage.MessageID + ".eml\"; 900)";
    /* what happens here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ is that we build us a TOKEN command that the
    * GWCommander is able to execute.
    * the actual command is ItemSaveMassge()
    * everything between the semi-colons are the parameters:
    * \"" + oMessage.MessageID + "\" : builds an ANSISTRING of the MessageID which we get from the oMessage onject
    * \"C:\\archiv\\" + oMessage.MessageID + ".eml\" : build an ANSISTRING of the output filename
    * 900 is the type we want to export. 900 stands for Mime
    * CAUTION:In this example I use C:\archive\ as the destination folder. It must exist and be writable to the program
    // now that we have setup our command we can get it executed by the commander
    // the result is sort of a callback variable
    string result ="";
    cmdr.Execute(tokenCommand, out result);
    /* here can the error handling be done with the result string
    break;
    default:
    MessageBox.Show("Unsupported Case", "Error", MessageBoxButtons.OK);
    break;
    //A way to get the GroupWise client state with newest interface
    //C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
    //uncomment the code below to unblock the base command
    //IGWCommand baseCmd = (IGWCommand)WIASSArchivButton.g_C3POManager.CreateGWCommand(m_objBaseCmd);
    //baseCmd.Execute();
    catch (Exception e)
    MessageBox.Show("Error Executing GWCommand: " + m_PersistentID.ToString() + " Error: " + e.Message);
    return;
    7. Registering and caching the .DLL
    After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
    RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
    You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
    8. Testing (please help me with a better way here)
    Is there a good way to hook every thing up together to jsut stay in VS , compile, files get copied, registered, cached and GW starts?
    Thanks for reading!
    I wrote this up to have a documentation for myself and others. please let em know if you need help or anything is missing or not clear. It's certainly not a total noob guide and I expect a bit of knowledge to be honest.
    Regards
    Sebastian

    Originally Posted by Username951
    Multiple email selection should be possible, but only those emails that are fitting some requirements should be stored finally in database.
    One requirement is for example that a keyword like "ISSUE" appears in the email subject
    (followed by a ":", a "space" and some characters that can be converted to an integer value),
    multiple, leading "Fwd: " and/or "Re: " should be handled well,
    subject should be handled case-in-sensitive.
    This sounds like you should implement some sort of SelectedMessagesValidator class just to keep it clean.
    Originally Posted by Username951
    So here are my find outs, remarks, etc.:
    1.) Visual Studio should be started under admin. rights.
    Then you can write a post-build event (batch) that copies, "regasm"s and "gacutil"s everything.
    As said this works fine for me.
    But note that unfortunately the paths to "regasm" and "gacutil" changed
    (compared to the time where you wrote your tutorial).
    Definitely. That way, as you mentioned, the post build scripts integrate very well.
    Originally Posted by Username951
    2.) The "Novell C3PO" wizard was downloaded and worked out as described in our tutorial.
    One important step was to use "GW.MESSAGE.MAIL" and not "...BROWSER..." or something else.
    I can not figure out, where you have the GW.BROWSER thing from, but in my examples I allways used GW.MESSAGES.MAIL
    Originally Posted by Username951
    The wizard created finally the basic C# (.NET framework 2.0) project.
    This project was loaded in Visual Studio 2013, automatically converted to "newest version"
    and finally was a ".sln" made.
    Yes. You can leave it at 2.0. I just have the 4.5 installed so i will target this version
    Originally Posted by Username951
    "oracle.dataaccess"
    -> Note that the "Copy Local" property must be set to "true"!
    (This property will be reset to "false" after a successful (re)build.
    So check this and change it to "true" for the first build!
    This must be made only once because after a successful build is this .dll known;
    keywords: GAC -> cached
    But note that "successful" means also that the post-build event ran flawless!)
    This is quite specific to your case since my example on exports a flat EML file to the hard drive
    Originally Posted by Username951
    2.) regasm.exe needs strong names.
    So a "cmd" with admin. right was opened,
    a
    "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\sn.exe" -k "C:\Users\<username>\Documents\Visual Studio 2013\Projects\GWSaveToDatabase\GWSaveToDatabase.sn k"
    fired
    and the created "GWSaveToDatabase.snk" file added to the solution.
    I don't want to be picky, but it's gacutil that needs the strong names. ragasm is not complaining
    Originally Posted by Username951
    (Development) Remarks
    1.) While I used the "C3PO" wizard first time I used "Add Menu" item - as you said in your tutorial! :-(
    And that is definitely wrong!
    See:
    The result was a C# project that does not show any new context menu entry.
    So I tried at the next wizard run "Add Menu Item".
    The wizard created again a C# project but still no new context menu entry in the GroupWise client.
    (And that after all needed steps
    like
    copy to GroupWise installation path,
    regasm and gacutil over all .dlls
    etc.
    were successful be made).
    It took a complete day to get the idea to "merge" the two wizard created projects!
    Why merging?
    Because the second project contained a "const" which were used in the switch statement of the "Execute()" method
    (with the same meaning like your "WIASSArchivButton.vWIASS" - see your code snippet above!)
    and the "CustomizeContextMenu(...)" method in "CommandFactory.cs" looked also different
    while the first project does not contained something similar.
    ( For example:
    The "CustomizeContextMenu(...)" method had more statements.
    And that made more sense to me compared to the first wizeard created C# project.
    Since I uploaded a better example this is obsolete.
    Originally Posted by Username951
    So I ASSUME that the second project would work but it does not because of regasm / gacutil behaviour.
    Means I believe it would work when all
    with regasm registered
    and
    with gacutil to the cache added "things"
    would be "un-registerd" and "un-cached".
    This is, as I assume, due to the Interop.C3POTypeLibrary.dll. This must me cached every time the project is build. maybe you could use gacutil -i Interop.C3POTypeLibrary.dll -f to force the recaching
    Originally Posted by Username951
    So, finally I took the second, wizard created C# project and copied the "const", adjusted the "Execute()"
    and "CustomizeContextMenu(...)" methods, etc.
    After that the context menu were shown in the GroupWise client!
    Thats is correct. But I never had to do this. The thing is, that the "Add Menu Item" is giving you the opputunity to specify a command, which the "Add Menu" doesn't.
    Originally Posted by Username951
    2.) The next issue was that the context menu was added as often as many emails were selected.
    Means: For example: Three selected emails ends up in three time added context menu.
    Solution:
    Checking
    var existsAlready = menuItems.Item("...");
    if (existsAlready != null)
    return;
    in "CustomizeContextMenu(...)" method and leaving the method under shown circumstances.
    I added a fix for this in the second post, but it isn't working in GW2012 anymore. I have a very ubly fix for that in my new code.
    Originally Posted by Username951
    3.) The by the wizard created registry path contained the version number "5.0".
    This may confuse but it is finally ok. No need to change here anything!
    On the other side:
    It will NOT work when the registry entry
    "SOFTWARE\\Novell\\GroupWise\\5.0\\C3PO\\DataTypes \\...."
    will be changed/"adjusted to that GroupWise client version you are currently using"!
    This is all part of the official documentation and wasn't touched by Novell since quite a long time.
    I think i will make a github repository in the futer as a proof of concept and kind of a accessable documentation for everyone.

  • Open SharePoint 2013 Search Results (EML files) In The Client Application

    Hi, I have a problem about using sharepoint 2013 search for EML files:
    When i click on the search result link *.eml, the browser open for the email file, i can only view the content of the EML file, but actually i want to see the full info of it like using an email client application outlook express including From:,To:,Date:,Subject:,ect.
    How can i click on the search result link to open an email client application to view the result?
    Thanks a lot.

    Hi  ,
    According to your description, my understanding is that you want to open SharePoint 2013 Search Results (EML files) in the Client Application.
    For your issue, you can follow the steps as the blog’s:
    http://www.quercussolutions.com/blog/index.php/opening-eml-file-types-in-outlook-from-sharepoint-2010/
    Best Regards,
    Eric
    Eric Tao
    TechNet Community Support

  • Open an eml file

    How can I open an eml file attachment in my email and read it / forward it to other Mac users?

    Hi,
    Seems the Chrome has some effect on this issue, see:
    http://social.technet.microsoft.com/Forums/office/en-US/464cce50-e03c-4d28-8fee-7ef146dbf66e/eml-files-wont-open-in-outlook-on-some-computers
    Please also try the modifying registry method provided by Thomas in the thread above and check if it helps.
    In addition, also have a look at the article below and check if it applies:
    http://www.quercussolutions.com/blog/index.php/opening-eml-file-types-in-outlook-from-sharepoint-2010/
    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does
    not guarantee the accuracy of this information.
    Please let me know the result.
    Best Regards,
    Steve Fan
    Forum Support
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please click
    here

  • Windows 7 Pro/Outlook 2007/SharePoint Foundation 2007? .eml files open as attachment in outlook

    Here is the issue.
    I am running Windows 7 Pro with Office 2007.
    I attempt to open an email from sharepoint.  The email becomes an attachment to a new mail message from outlook 2007.
    When I attempt to open the same email from command line, it opens correctly.
    I have checked registry entries, and they all seem to point to the right places.
    I have set Outlook as the default E-mail program, as well as assigned the .eml files as defaulting to outlook.
    I have ran the microsoft fix, and manually implemented the fix after it didn't work, both to no avail.
    I need a solution for this, I can't believe Microsoft would have such an issue with compatibility with their own programs.
    If anyone has some insight, it is welcomed with open arms.
    I am unsure which forum to place this topic, since it covers so many microsoft issues/programs, so if this is located in the wrong place, please move it for me.
    I thank you all in advance for your assistance in this matter.

    Hi,
    According to your description, I suggest to ask Office Forum further help:
    http://social.technet.microsoft.com/Forums/en-US/category/officeitpro
    The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and
    other partners who read the forums regularly can either share their knowledge or learn from your interaction with us.  Thank you for your understanding.
    Regards,
    Leo  
    Huang
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • Why does Print Preview of a .eml file recursively open the same .eml file? I can't print it.

    Hello. I saved an email from my IMAP account locally to file as offlineemail.eml. When I try to open the .eml file later in Thunderbird, it opens up ok, no problem. When I do Print Preview just before sending it to my printer, two windows pop up. In the background is the first window, the Preview itself. However, it only shows "about:blank" in the Preview body. In the foreground, a window with Title: Opening offlineemail.eml. Body: You have chosen to open: offlineemail.eml which is: eml document (27.9 KB) from: /tmp. What should Thunderbird do with this file? [Radio button] Open with [dropdown] Thunderbird (default); [Radio button] Save file; [Checkbox unchecked] Do this automatically for files like this from now on. [Push buttons] Cancel Ok. The Ok button remains greyed out until I click one of the radio buttons. I click Open with Thunderbird, the Ok button is now active, and I click Ok. Here, the same email opens up just fine again in a separate Thunderbird window. I do a Print Preview, and this whole paragraph of steps is repeated. I never see the preview. Any ideas why this would be? My Thunderbird version: 31.3.0. My OS: linux openSUSE 13.1"Bottle". File manager: Thunar 1.6.3 for the XFCE desktop.

    Here's the Audit Space Usage for the original 5 MB file. It shows the images taking up the majority of the space, as expected:

  • How can I attach a picture to an email in file format not as a picture

    how can I attach a picture to an email in file format,

    Please pardon the intrusion…
    Hi, Leroy! 
    Congratulations on advancing to Level 6!
    At the Water Cooler in the Level 6+ Lounge, we are throwing virtual confetti in celebration of your attainment of Level 6-dom. Would you care to join us at the Water Cooler?
    Towards the bottom of the index on the Apple Support Communities Home Page you soon will find the Lounge link available to you. It should work for you within the next 24 hours if all goes as it should.
    Hope to see you there soon!

  • .eml files

    Hi,
    does any body know how to write .eml (to read them with outlook express) files. Can JavaMail do this?
    I'm developing a webmail application and I need to generate .eml files to export mails to outlook express.
    thanks,
    dani.

    An EML file is just a text file. If you create a MIME message, and write it to a file with a .eml extension, Outlook Express will be able to read it.
    For Example:
    Construct a MimeMessage (javax.mail.internet.MimeMessage)
    Set all your required data elements (subject, to, from etc etc.)
    Create a java.io.File to write the email to (and give it a .eml extension)
    Create a java.io.FileOutputStream to write the MimeMessage
    Call writeTo() on the MimeMessage and specify your FileOutputStream.

  • Firefox wont open EML files for me any more.

    I have saved some files on a flash-drive that I have opened in the past that will no longer open. They have the Firefox logo next to them but they wont open. They say they are EML files but now I can't open them.

    Opening a .eml file depends on the email software that you use. For instance, Internet Explorer can now open .eml files since they are basically formatted in the same manner as .mht files are. Simply change the filename extension from .eml to .mht, and the file can now be opened on Internet Explorer. If you have Outlook, simply click the file and it should open easily in the program. If Outlook is not your default application that opens .eml files, simply right-click on the file, choose Open With and then select Outlook Express. Using Windows Mail, simply drag and drop the .eml file into one of your folders and click on it to open it.or u can use a FIREFOX EML file viewer software .

Maybe you are looking for

  • Unable to upload/download the configuration in WLC 5508

    Dear Friends, I do have issue in upgrading firmware or downloading code from WLC 5508 , version 7.0. I did the same image upload with other devices through CLI from my notebook and it works fine. Everytime i try to upload/download the image, it gives

  • HT4623 what do i do when my iphone is locked an says no service to hook it up to itunes?

    what do i do when my iphone is locked an says no service?

  • Reflections

    Hello: I have a photo of a bathroom.  The shower in the photo shows the reflection of a window and a tub. Is it possible to remove the reflections with Lightroom 3?  Or, is it easier and better with Adobe Elements?  Or, do I need to use PhotoShop? Th

  • Photo system handling.

    I recently took 6 pictures of my friends math notes. And i wanted to sent the pictures to my computer but i dont have the cable around me. I tried to select the 6 pictures in the camera roll and "share". But then there is no share button. Only "messa

  • Problem compiling BerkeleyDB C++ Example

    Hi, I'm an Ubuntu user and i'm trying to compile the MyDb.cpp file in the directory /examples_cxx/getting_started. During the installation phase i've used the rigth procedure using the --enable-cxx prefix for the configure after when i try to compile