2015-02-13 6 views
0

Я пытаюсь создать макрос, который создает электронную почту (Outlook) и сохраняет ее в папке DRAFTS в общем почтовом ящике.
Макрос работает как ожидалось, за исключением того, что он сохраняет электронную почту в FRALER DRAFTS моего личного почтового ящика. Я хочу, чтобы он был сохранен в папке DRAFTS в SharedMailbox.
Ниже приведен код. Я также попробовал «.SentOnBehalfOf», но не повезло.Outlook VBA Draft Mail в SharedMailbox

With OutMail 
    .To = "[email protected]" 
    .Subject = "This is the Subject line" 
    .Body = "Hi there" 
    .Attachments.Add ("C:\test.txt") 
    .SendUsingAccount = "[email protected]" 
    .Save 
End With 

ответ

0

Вы должны использовать Move метод класса MailItem, чтобы переместить элемент в общую папку. Или вы можете использовать метод Add класса Items, который поступает из общей папки. См. How to create and show a new Outlook mail item programmatically: C#, VB.NET для получения дополнительной информации.

Используйте метод класса Namespace , чтобы получить объект Folder, который представляет указанную папку по умолчанию для указанного пользователя.

+0

Used .Move способ. Работал как шарм .. Спасибо :) – Maruthi

Смежные вопросы