2015-07-01 2 views
0

как установить mailitem.sender в почтовом ящике счета ..C# набор внешний вид почтового ящика, как mailitem.sender

каждый счет может иметь несколько почтовых ящиков. я могу получить доступ всех счетов Smtp, но не может устанавливать свои почтовые ящики mailitem.sender

ориентировочных прогнозы почтовыми ящики можно получить доступ с помощью Outlook.Session.Folders

ответ

0

SendUsingAccount свойства класса MailItem позволяет установить Объект учетной записи, который представляет собой учетную запись, по которой должен отправляться MailItem. Например:

Sub SendUsingAccount() 
    Dim oAccount As Outlook.account 
    For Each oAccount In Application.Session.Accounts 
    If oAccount.AccountType = olPop3 Then 
    Dim oMail As Outlook.MailItem 
    Set oMail = Application.CreateItem(olMailItem) 
    oMail.Subject = "Sent using POP3 Account" 
    oMail.Recipients.Add ("[email protected]") 
    oMail.Recipients.ResolveAll 
    oMail.SendUsingAccount = oAccount 
    oMail.Send 
    End If 
    Next 
End Sub 
+0

Привет я пытался, он посылает через мой основной учетной записи электронной почты не его почтового ящика один ... Предположим, у меня есть счет первичной электронной [email protected] и почтовый ящик добавлен к нему как хуг @ WWW. ком. [email protected] Я могу получить доступ через .session. папок, но не как часть sessino.accounts –

+1

Попробуйте использовать свойство [SentOnBehalfOfName] (https://msdn.microsoft.com/en-us/library/office/ff862145.aspx?f=255&MSPPError=-2147217396), которое указывает отображаемое имя для предполагаемого отправителя почтового сообщения. Он работает только с Exchange и делегированными разрешениями. –

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