在C#中,怎样调用也可以说是直接弹出 OutLook 发信窗口,并自动添加一个附件。

我说我的兄弟姐妹们啊,快来帮帮忙啊。我想要得效果就像 用mailto:[email protected]? ,可以直接弹出outlook 发信窗口。但是必须能自动添加一个附件。
有这方面经验或消息的大哥大姐们,快来拯救拯救小弟我吧!!!!!!!!!!!!
---------------------------------------------------------------

要用到的控件是MSMAPI32.ocx,在你的电脑内搜一搜就会发现有的.
(在VS.net项目中添加进这个控件,这个不用我说的了吧)

private void btnMail_Click(object sender, System.EventArgs e)
{
MAPIS1.NewSession=true;
MAPIS1.LogonUI =false;
MAPIS1.DownLoadMail =false;

string m_path;
string m_file_name;
string m_file;

m_path="F:\\MailTest\";

m_file_name = "test.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 = " ";

MAPIM1.Send(true);

MAPIS1.SignOff();

}

Published At
Categories with Web编程
Tagged with
comments powered by Disqus