是否有任何方法连接/集成MS文件夹到MYSQL 单表(包括Outlook收件箱)、已发送项以及用户创建的任何其他文件夹。
单表格式:
[Id]文件夹Path|Subject|DisplayTo|DisplayCc|DateTimeSent|DateTimeReceived|IsRead|HasAttachments|Preview|
所需经费如下:
这些是与本项目相关的工具MS Access作为前端应用程序、MYSQL作为数据库和MYSQL作为数据源。
提前谢谢!!
发布于 2020-06-22 21:42:14
您似乎需要为Outlook开发一个外接程序,以便使用相应的MySQL db填充Outlook数据。有关详细信息,请参阅演练:为Outlook创建第一个VSTO外接程序。
有两个核心事件需要处理,以涵盖收到和发出的电子邮件:
NewMailEx事件。您可以使用EntryIDCollection数组中返回的条目ID来调用NameSpace.GetItemFromID方法并处理该项。ItemSend”按钮后),或者在程序中使用Inspector的Send方法(如MailItem )时,都会触发该事件。发布于 2020-06-27 14:33:38
您可以使用visual studio和代码创建VSTO外接程序,如下所示
Outlook.Application application;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
application = this.Application;
application.NewMailEx += Application_NewMailEx;
application.ItemSend += Application_ItemSend;
}
private void Application_ItemSend(object Item, ref bool Cancel)
{
if(Item is Outlook.MailItem)
{
//extract all property and save
}
}
private void Application_NewMailEx(string EntryIDCollection)
{
var item= application.Session.GetItemFromID(EntryIDCollection);
if(item is Outlook.MailItem)
{
// extract mailitem property and save to database
}
}如果你想开发一个付费版本,你可以联系我在Upwork。https://www.upwork.com/freelancers/~01b266b20bfa60411d
如需免费帮助,请在这里发表评论:)
https://stackoverflow.com/questions/62507313
复制相似问题