吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1162|回复: 27
收起左侧

[求助] 求C#用的邮件eml文件读取库(必须可以免费商用)

[复制链接]
getstr88 发表于 2022-6-15 09:40
本帖最后由 getstr88 于 2022-6-15 09:44 编辑

我在nuget中,试用了下面2个,都不太行

Aspose.Email : 功能可以,但不免费,商用价格贵的离谱。  LumiSoft.Net:太老了,2013年的,编码问题都不处理的。比如标题中有中文,但它都没按照邮件中声明的编码格式转码,导致拿出来都是乱码的。得自己去根据Subject:=?utf-8。
但找第三方库不就是图个省事,日后别人更新维护么。


所以,想问下各位大佬,你们之前如果有遇到这个需求,用的什么库(这个库也不是那么容易写,要对eml格式规范很了解才行。Aspose.Email虽然都没做全,代码量已经很大了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

7R903 发表于 2022-6-15 11:26
Microsoft.Office.Interop.Outlook
ingdear 发表于 2022-6-15 11:33
我用的是LumiSoft.Net发件
OpenPop.NET收件

也是开源,不过对中文支持都不好,需要自己修改。
Sherlito 发表于 2022-6-15 12:41
请教一下eml格式文件用什么软件打开?前段时间乙方发了一个文件,我在网上找了好多软件都打不开
 楼主| getstr88 发表于 2022-6-15 15:09
ingdear 发表于 2022-6-15 11:33
我用的是LumiSoft.Net发件
OpenPop.NET收件

我题目中就说到它了呀。太老了,它都没处理编码问题
 楼主| getstr88 发表于 2022-6-15 15:10
Sherlito 发表于 2022-6-15 12:41
请教一下eml格式文件用什么软件打开?前段时间乙方发了一个文件,我在网上找了好多软件都打不开

任何邮件客户端都能把。outlook foxmail
 楼主| getstr88 发表于 2022-6-15 15:11
cn005897 发表于 2022-6-15 11:26
Microsoft.Office.Interop.Outlook

1、它只有收发邮件,无打开eml的API
2、它依赖系统中安装outlook
ingdear 发表于 2022-6-15 15:17
getstr88 发表于 2022-6-15 15:09
我题目中就说到它了呀。太老了,它都没处理编码问题

刚去看了下,OpenPop.NET好像3年前还有更新

编码问题可能大概率是因为他们是老外,压根就没想过中文问题。
 楼主| getstr88 发表于 2022-6-15 16:10
ingdear 发表于 2022-6-15 15:17
刚去看了下,OpenPop.NET好像3年前还有更新

编码问题可能大概率是因为他们是老外,压根就没想过中文问 ...

官网example也没看到有读取eml一说

我是求解析eml,不是收发邮件哦
ingdear 发表于 2022-6-15 16:40
本帖最后由 ingdear 于 2022-6-15 16:58 编辑
getstr88 发表于 2022-6-15 16:10
官网example也没看到有读取eml一说

我是求解析eml,不是收发邮件哦

没错,我现在用的就是OpenPop.NET读取eml文件。
POP3登录邮箱,下载邮件,然后解析存放到数据库中。
原码中有例子

公开的不可能一劳永逸的,当你邮件收得多时,你就会发现什么奇奇怪怪的问题都会有
都是使用中发现问题就去修改,不用对邮件格式很了解吧,基本问题都能搜索得到或简单的处理

发邮件我才用LumiSoft.Net。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表