【问题标题】:c# set outlook mailbox as mailitem.senderc#将outlook邮箱设置为mailitem.sender
【发布时间】:2015-09-18 11:39:44
【问题描述】:

如何设置mailitem.sender为账户邮箱..

每个帐户可以有多个邮箱。我可以访问所有 smtp 帐户,但无法将其邮箱设置为 mailitem.sender

我们可以使用的 Outlook 邮箱 Outlook.Session.Folders

【问题讨论】:

    标签: c# outlook mailitem


    【解决方案1】:

    MailItem 类的SendUsingAccount 属性允许设置一个Account 对象,该对象表示要发送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 ("someone@example.com") 
        oMail.Recipients.ResolveAll 
        oMail.SendUsingAccount = oAccount 
        oMail.Send 
       End If 
      Next 
     End Sub 
    

    【讨论】:

    • 您好,我试过了,它通过我的主电子邮件帐户而不是它的邮箱发送...假设我有主电子邮件帐户 abc@www.com 并添加了邮箱,例如 xyz@www.com . xyz@www.com 我可以通过 .session 访问。文件夹,但不是 sessino.accounts 的一部分
    • 尝试使用SentOnBehalfOfName 属性,该属性指示邮件的预期发件人的显示名称。它仅适用于 Exchange 和委派权限。
    猜你喜欢
    • 2018-11-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多