使用CDO.message加載eml文件

這是我在一個英文網站上看到的一個方法,使用CDO組件解析郵件格式的文件。

	public CDO.Message LoadFromEml(string emlFileAbsolutePath)
        {
            try
            {
                Message cdomsg = new CDO.Message();
                ADODB.Stream stream = new ADODB.Stream();
                stream.Open(Type.Missing, ADODB.ConnectModeEnum.adModeUnknown,
                            ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified, string.Empty, string.Empty);
                stream.LoadFromFile(emlFileAbsolutePath);
                stream.Flush();
                cdomsg.DataSource.OpenObject(stream ,"_Stream");
                cdomsg.DataSource.Save();
                return cdomsg;
            }
            catch
            {
                return null;
            }
        }



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章