将OutLook邮件项拖放到C# Form上
来源:互联网 发布:别墅电梯 知乎 编辑:程序博客网 时间:2024/06/06 03:32
How to Cast a dropped Outlook Contact Item on a Winform C#?
使用拖放的方法DragDrop
this.textBox.DragDrop += new System.Windows.Forms.DragEventHandler(this.textBox3_DragDrop);
this.textBox.DragEnter += new System.Windows.Forms.DragEventHandler(this.textBox3_DragEnter);
private void textBox_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Link; //鼠标的样式
}
private void textBox_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetFormats()[0] == "RenPrivateSourceFolder")
{
Microsoft.Office.Interop.Outlook.Application outlook = Marshal.GetActiveObject("Outlook.Application") as Microsoft.Office.Interop.Outlook.Application;
Microsoft.Office.Interop.Outlook.MailItem contact = outlook.ActiveExplorer().Selection[1] as Microsoft.Office.Interop.Outlook.MailItem;
if (contact != null)
{
//string title = contact.Subject.Replace(":","_").Replace("//","_").Replace("/","_").Replace("*","_").Replace("?","_").Replace("<","_").Replace(">","_").Replace("|","_").Replace("/"","_");
string title = Regex.Replace(contact.Subject, @"[/////:/?/</>/*/|///""]", "_");
//文件夹以当天时间命名,如20090421
string strDate = DateTime.Now.Date.ToString("yyyyMM");
string strHM = DateTime.Now.ToString("yyyyMMddHHmmssfff");
//string priPath = @"//qcsap/its8686_send/";
string priPath = System.Configuration.ConfigurationSettings.AppSettings["strPath"];
if (!Directory.Exists(priPath+strDate))//判断文件夹是否存在
{
Directory.CreateDirectory(priPath + strDate); //创建新文件夹
}
contact.SaveAs(priPath+strDate+"//"+strHM+"_"+title + ".msg", Type.Missing);
textBox.Text = priPath + strDate + "//" +strHM+"_"+title + ".msg";
}
else
{
MessageBox.Show("Not Contact Item");
}
}
else
{
MessageBox.Show("Not Outlook Item");
}
}
- 将OutLook邮件项拖放到C# Form上
- 将 Outlook Express 中的邮件或帐户导入到 Outlook
- 如何将Office Outlook里的邮件导入到 Outlook Express
- 将Foxmail邮件导入Outlook
- 如何将outlook 2003以前的邮件导入到现有的邮件中
- C# 调用outlook 发送邮件
- c# 调用outlook发送邮件
- C#通过Outlook发送邮件
- OutLook:将邮件存储路径C盘更改到其他盘的方法
- VSTO将Outlook批量邮件导出Word
- 上一篇c#和outlook发送邮件使用的file类的部分代码
- 从剪贴板上读取Outlook中的邮件
- 从thunderbird把邮件导入到outlook
- Outlook下载邮件到外部文件
- 如何复制excel表格到outlook邮件?
- C# winform 通过调用outlook发送邮件
- C#调用本地Outlook发送邮件实例
- C# WinForm技巧“将Form嵌入到Panel”
- org.apache.commons.lang.StringUtil的使用(转帖)
- JS MD5 算法实现。抄来的,很好用!
- java面试题
- ARM基础知识教程(二):ARM处理器的寄存器
- vector容器添加和删除元素
- 将OutLook邮件项拖放到C# Form上
- iBATIS DAO框架浅析(转自:http://developer.51cto.com/art/200907/136833.htm)
- 4.4.3 使用ISDN拨号上网
- 右键添加 注册/反注册 dll及 ocx 文件快捷方式
- 设置打印机属性打印课件的方法——一页显示9张PPT幻灯片
- 使用libparted库写个程序来打印我们的设备信息(2)
- 关于delegate两窗体传值使用
- Install Xen Kernel on Ubuntu 9.04 Jaunty i386
- .net tostring format 格式化 相关~~