将Outlook pst文件导出并将所有电子邮件导出到MySQL数据库的最简单方法是什么?如何将电子邮件从Outlook .pst文件转储到MySQL数据库中?
回答
我不知道答案,但如果你看看谷歌电子邮件上传(开源的),他们做阅读部分...
是的。也许最简单的是在Outlook中打开您的PST,并使用
File->Import and Export, Export to a File, Comma Seperated Values (Windows)
这将创建一个CSV文件,您可以通过随后的mysqlimport 拉到MySQL。
如果除了信息内容之外您还需要更多信息,您需要通过各种奇特手段直接进入商店。
我爱多么简单这似乎是,但它会支持附件? – 2009-05-20 00:58:22
我将会用C#编写的自动化客户端进行迭代通过Outlook电子邮件,然后将每个上传到您的数据库。这些东西都不是火箭科学。自动化客户端需要在计算机上安装并运行Outlook。换句话说,这种方法不涉及“阅读”PST;自动化意味着Outlook应用程序实际上正在运行,您的代码要求应用程序单独打开电子邮件。 (当你这样做时,你不需要显示所有的用户界面)。
以下是关于how to read a PST file by automating outlook using C#的问题。从那开始,你需要添加MySQL更新的东西,以及一些很好的错误处理。从Outlook删除文件之前,务必彻底测试。如果你选择不删除,一定要有一个好的索引方法来确保幂等性。
Powershell可能对此有好处?一个文件夹中如枚举电子邮件,创建SQL INSERT每个,追加插入批量SQL脚本:
$olApp = New-Object -com Outlook.Application
$namespace = $olApp.GetNamespace("MAPI")
$folder = $namespace.GetDefaultFolder(1)
$folder.Items | %{
"insert into MyTable (MyCol1, MyCol2, etc) values ($_.Subject, $_.body, etc)"
} | out-file "outfile.sql" -Append
一个解决方案,我只是偶然发现是: libpst
显然还有在处理一个有些水暖的转换后的格式转换为SQL,但如果导入到Outlook中,然后以CSV格式导出不是一种选择,则libpst将是一个不错的选择。
在那里做的是:)
啊libpst +库尔斯光的6组是在这里你的解决方案:)
像Cheeso说,不是火箭科学。倾倒在一张大桌子上,但如何处理附件是我挣扎一点的地方。第一次迭代最终在磁盘上进行了倾倒,并将路径标记为“东西”。
迭代2,设置一个小的Hadoop实例并将整个shebang加载到Hbase中。我有600GB的电子邮件...小强迫症,但伟大的工作日:) :)
- 1. 如何将ID和电子邮件存储到数据库中?
- 2. 如何访问Outlook存档(.pst)电子邮件
- 3. 将Outlook邮件自动转发到其他电子邮件
- 4. 从数据库中存储和检索电子邮件正文
- 5. 如何从电子邮件服务器访问电子邮件并将它们存储在数据库中
- 6. Java链接查看Outlook中的PST文件中的特定电子邮件
- 7. 在电子邮件收到时将XML文件导入到mysql数据库
- 8. Outlook VBA将电子邮件从子文件夹导入Excel
- 9. 如何将PHPMyAdmin SQL转储文件导入到MySQL数据库?
- 10. 如何将电子邮件从PHP发送到Outlook 2010
- 11. 如何从Outlook电子邮件中提取互联网电子邮件标题?
- 12. Outlook VBA:如何从草稿文件夹发送电子邮件?
- 13. 使用Python从数据转储中提取电子邮件
- 14. 使用VBA从Outlook电子邮件正文中提取电子邮件地址?
- 15. 如何将图像嵌入到Outlook HTML电子邮件中?
- 16. 发送电子邮件从数据库
- 17. 发送电子邮件“从数据库”
- 18. 将附件嵌入的SharePoint 2010电子邮件Outlook文件到库
- 19. 如何从电子邮件提交表单到数据库?
- 20. 如何通过API将MSG/EML电子邮件文件导入到Outlook中?
- 21. 如何将Outlook中的电子邮件发送到特定文件夹
- 22. 电子邮件到数据库
- 23. 是否可以将MySQL数据库转储到seed.rb文件中?
- 24. 如何从gae数据存储中检索电子邮件?
- 25. 从Outlook中保存电子邮件附件文件
- 26. Rails将html电子邮件转换为文本电子邮件
- 27. 如何取代数据库转储中的电子邮件安全?
- 28. PHP/MySQL Ticket Response - 将电子邮件repsonse存储在数据库中?
- 29. 如何将MySQL数据库备份到使用PHP的电子邮件
- 30. 如何将facebook电子邮件字段插入到mysql服务器数据库?
这给了我一个很长的路要走的想法: pst - > google - > imap - > mysql – 2009-05-20 00:59:30