C# 调用outlook 发送邮件 或添加附件发送
2013-08-13 18:30
686 查看
C# 调用outlook 发送邮件 或添加附件发送 1. 这个是不调用IE Mailto 来发送的,调用win API来 Mailto.ShellExecute(0, String.Empty, "mailto:vcool011@hotmail.com?subject=这是标题哦&body=这是文本内容啊!!!!!!!!! C:\\avatar.xml", String.Empty, String.Empty, 1); class Mailto //与我联系打开邮箱的类 { [DllImport("shell32.dll", EntryPoint = "ShellExecuteA")] public static extern int ShellExecute( int hwnd, String lpOperation, String lpFile, String lpParameters, String lpDirectory, int nShowCmd ); } 2 调用 IE方法来 System.Diagnostics.Process.Start("mailto:liuyi.aspnet@163.com?subject=这是标题哦&body=这是文本内容啊!!!!!!!!!"); 前面二种都不能添加附件发送 下面是可以添加附件发送的 3 引用MSMAPI32.OCX 来实现,可添加附件 MAPISession MAPIS1 = new MAPISession(); MAPIMessagesClass MAPIM1 = new MAPIMessagesClass(); MAPIS1.NewSession = true; MAPIS1.LogonUI = false; MAPIS1.DownLoadMail = false; string m_path; string m_file_name; string m_file; m_path = "c:\\"; m_file_name = "Log.txt"; m_file = m_path + m_file_name; MAPIS1.SignOn(); MAPIM1.SessionID = MAPIS1.SessionID; MAPIM1.Compose(); MAPIM1.AddressResolveUI = true; MAPIM1.AttachmentIndex = 0; MAPIM1.AttachmentPathName = m_file; MAPIM1.AttachmentName = m_file_name; MAPIM1.MsgSubject = "The Title "; MAPIM1.MsgNoteText = "The Body "; MAPIM1.Send(true); MAPIS1.SignOff();
http://www.cnblogs.com/vcool/archive/2010/03/04/1678122.html
相关文章推荐
- C# 调用outlook 发送邮件 或添加附件发送
- C# 调用outlook 发送邮件 或添加附件发送
- C#发送邮件(添加附件)!
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- VC 中调用默认邮件发送程序(Outlook)发送 指定附件的email
- 使用c#给outlook添加任务、发送邮件
- 使用c#给outlook添加任务、发送邮件
- C#邮件发送 批量发送邮件 发送邮件嵌入图片 添加附件
- C#发送邮件(包含添加附件)
- C#调用Outlook来发送邮件
- nodejs调用接口,并把接口数据通过邮件发送(可添加附件)
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)
- 使用c#给outlook添加任务、发送邮件
- C# winform 通过调用outlook发送邮件
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)
- C#调用Outlook来发送邮件
- C#调用本地Outlook发送邮件实例
- c# 调用outlook发送邮件
- C# 调用 Outlook发送邮件实例
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)