【问题标题】:How to set RDOMail.Sender property?如何设置 RDOMail.Sender 属性?
【发布时间】:2013-12-28 02:35:42
【问题描述】:

我正在使用 Redemption 更新电子邮件以设置电子邮件的 Sender 的值,因此我使用以下代码:

RDOMail rdoMail = Globals.ThisAddIn.session.GetMessageFromID(mail.EntryID);
rdoMail.Sender = //What goes here?

但是,我不知道如何创建RDOAddressEntry 来设置电子邮件的Sender 属性,有什么想法吗?

【问题讨论】:

    标签: outlook-2007 outlook-redemption


    【解决方案1】:

    您需要将其设置为 RDOAddressEntry 对象的实例。

    可以从另一个 RDOMail 对象 (RDOMail.Sender)、RDOSession.AddressBook.ResolveName 或地址列表之一 (RDOSession.AddressBook.AddressLists) 中检索 RDOAddressEntry 对象。

    您可能还想设置 RDOMail.SentOnBehalfOf 属性(它也需要 RDOAddressEntry 对象的实例)。

    【讨论】:

    • 好的,看来我将不得不使用另一种方法,因为 Sender 实际上并未在 AddressBook 中注册。您知道在 Outlook 2007 中设置电子邮件的Sender 属性的任何其他方法吗?此值可以在 Outlook 2010 和 2013 中设置,但在 2007 中看不到如何设置。
    • 您可以调用RDOSession.AddressBook.CreateOneOffEntryId,然后使用返回的一次性入口id调用RDOSession.GetAddressEntryFromId。
    • Account.CurrentUser 也返回一个地址条目。
    • 我认为 OP 想要设置任意发件人,而不仅仅是帐户用户。
    猜你喜欢
    • 2018-11-13
    • 2021-12-03
    • 1970-01-01
    • 2011-07-07
    • 2012-04-16
    • 2014-03-11
    • 2019-10-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多