标签: msg

.msg文件和.eml文件之间的区别

.msg文件和.eml文件有什么区别?

  1. 我知道eml实际上是一个文本文件,而msg则不是.
  2. 两者都可以在Outlook中打开.
  3. Outlook允许您将电子邮件另存为.msg,但我没有找到保存为eml的选项

msg是否有能力,而eml不是,反之亦然?

email outlook msg eml

25
推荐指数
1
解决办法
2万
查看次数

如何获取.MSG文件的MIME类型?

我试过这些方法来查找文件的MIME类型......

Path source = Paths
                .get("C://Users/akash/Desktop/FW Internal release of MSTClient-Server5.02.04_24.msg");
        System.out.println(Files.probeContentType(source));
Run Code Online (Sandbox Code Playgroud)

上面的代码返回 null...
如果我使用Apache的TIKA API来获取MIME类型,那么它将它作为text/plain ...

但我希望结果如此 application/vnd.ms-outlook

UPDATE

我也使用MIME-Util.jar如下代码...

MimeUtil2 mimeUtil = new MimeUtil2();
        mimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector");
        RandomAccessFile file1 = new RandomAccessFile(
                "C://Users/akash/Desktop/FW Internal release of MSTClient-Server5.02.04_24.msg",
                "r");
        System.out.println(file1.length());
        byte[] file = new byte[624128];
        file1.read(file, 0, 624128);
        String mimeType = MimeUtil2.getMostSpecificMimeType(mimeUtil.getMimeTypes(file)).toString();
Run Code Online (Sandbox Code Playgroud)

这给了我输出 application/msword

更新:

Tika API超出了范围,因为它太大而无法包含在项目中......

那么如何找到MIME类型?

java msg mime-types

21
推荐指数
1
解决办法
1万
查看次数

从.msg文件中读取

我需要在使用COM API for Outlook的情况下从.NET中读取Outlook .MSG文件(因为它不会安装在我的应用程序将运行的机器上).有没有免费的第三方图书馆呢?我想提取From,To,CC和BCC字段.如果它们也存储在MSG文件中,则发送/接收日期字段将很好.

c# email outlook msg message

17
推荐指数
4
解决办法
4万
查看次数

jquery中的消息框

任何人都可以建议在jquery中创建消息框的代码???

jquery msg

16
推荐指数
3
解决办法
10万
查看次数

在ubuntu中读取复合文档文件V2文档(.msg)文件

我从Outlook电子邮件帐户中获得了大量数据,这些数据完全来自.msg文件.快速调用ubuntu的文件方法显示它们是Composite Document File V2 Documents(无论这意味着什么).我真的希望能够以明文形式阅读这些文件.这有可能吗?

更新:事实证明,对于这些类型的文件进行大规模数据挖掘并不是完全可能的.如果你遇到同样的问题,我建立了一个库来解决这个问题.https://github.com/Slater-Victoroff/msgReader

文档不是很好,但它是一个非常小的库,所以它应该是自我解释的.

encoding text msg

12
推荐指数
1
解决办法
2万
查看次数

将System.Net.mail.MailMessage保存为.msg文件

我正在构建一个应用程序,我有义务创建一个MailMessage(System.Net.mail.MailMessage)并将其保存在磁盘上,因为.msg扩展名不是.eml

下面是我用来将MailMessage保存为.msg文件的方法:

   public static void Save(MailMessage Message, string FileName)
    {
        Assembly assembly = typeof(SmtpClient).Assembly;
        Type _mailWriterType =
          assembly.GetType("System.Net.Mail.MailWriter");

        using (FileStream _fileStream =
               new FileStream(FileName, FileMode.Create))
        {
            // Get reflection info for MailWriter contructor
            ConstructorInfo _mailWriterContructor =
                _mailWriterType.GetConstructor(
                    BindingFlags.Instance | BindingFlags.NonPublic,
                    null,
                    new Type[] { typeof(Stream) },
                    null);

            // Construct MailWriter object with our FileStream
            object _mailWriter =
              _mailWriterContructor.Invoke(new object[] { _fileStream });

            // Get reflection info for Send() method on MailMessage
            MethodInfo _sendMethod =
                typeof(MailMessage).GetMethod(
                    "Send",
                    BindingFlags.Instance | BindingFlags.NonPublic);

            // …
Run Code Online (Sandbox Code Playgroud)

.net c# email msg mailmessage

11
推荐指数
1
解决办法
3万
查看次数

用JavaScript解析.msg文件

有没有人知道任何读取/解析microsoft .msg文件的JavaScript库.我正在编写一个系统,要求查看器显示已存储在服务器上的.msg文件.我将来可能还需要做.eml.我没有使用.net框架或ASP.该项目仅限HTML/CSS/Javascript + JQuery.

我只需要提取收件人/发件人,主题,附件(文件名不是实际文件),正文(文本和HTML),发送日期等的电子邮件地址.

javascript jquery outlook msg eml

9
推荐指数
2
解决办法
8989
查看次数

来自 Javascript 的 Outlook HTML msg 格式

是否有任何纯开源解决方案可以直接从 Javascript 和/或 NodeJS 解析 Outlook msg 格式?我相信需要在 nodemailer 中支持 Outlook msg 格式,它至少可以正确解析 eml。到目前为止,我找不到比依赖 linux 命令行更好的方法:

email outlook msg node.js nodemailer

6
推荐指数
0
解决办法
1615
查看次数

用Java读取Outlook .msg文件的最佳库是什么?

我想从Java应用程序中读取已保存的Outlook消息(.msg文件)中的文本和二进制附件,而不需要使用本机代码(JNI,Java Native Interface).

Apache POI-HSMF似乎正朝着正确的方向发展,但它处于发展的早期阶段......

java outlook msg

5
推荐指数
2
解决办法
1万
查看次数

在 C# 中将 MSG 电子邮件转换为 PDF 文件

我正在使用GemBox.EmailGemBox.Document将电子邮件转换为 PDF。

这是我的代码:

static void Main()
{
    MailMessage message = MailMessage.Load("input.eml");
    DocumentModel document = new DocumentModel();

    if (!string.IsNullOrEmpty(message.BodyHtml))
        document.Content.LoadText(message.BodyHtml, LoadOptions.HtmlDefault);
    else
        document.Content.LoadText(message.BodyText, LoadOptions.TxtDefault);

    document.Save("output.pdf");
}
Run Code Online (Sandbox Code Playgroud)

该代码适用于 EML 文件,但不适用于 MSG( 和MailMessage.BodyHtmlMailMessage.BodyText均为空。

我怎样才能让味精也能做到这一点?

c# pdf msg gembox-document gembox-email

5
推荐指数
1
解决办法
8404
查看次数