VB
Sub SetNewStore(strFileName as String, strDisplayName as String) Dim objOL as Outlook.Application. Dim objNS as Outlook.Namespace Dim objFolder as Outlook.MAPIFolder Set objOL = CreateObject("Outlook.Application") Set objNS = objOL.GetNamespace("MAPI") objNS.AddStore strFileName Set objFolder = objNS.Folders.GetLast objFolder.Name = strDisplayName Set objOL = Nothing Set objNS = Nothing Set objFolder = NothingEnd Sub
C#
public static bool AddNewPostBox(Microsoft.Office.Interop.Outlook.Application Application, string pstPath, string foldername)
{
bool ret = false;
Microsoft.Office.Interop.Outlook.NameSpace ns = null;
try
{
ns = Application.GetNamespace("MAPI");
ns.AddStore(pstPath);
Outlook.MAPIFolder folderInbox = ns.Folders.GetLast();
folderInbox.Name = foldername;
ret = true;
}
catch (Exception ex)
{
//MessageBox.Show("Error: " + ex.Message);
}
finally
{
if (ns != null) Marshal.ReleaseComObject(ns);
}
return ret;
}
댓글 없음:
댓글 쓰기