【问题标题】:Adding the sender address in Redemption在 Redemption 中添加发件人地址
【发布时间】:2017-06-01 19:42:05
【问题描述】:

我正在使用 Redemption 和 RDO 对象。我希望能够设置发件人地址,以便 Outlook 将显示电子邮件来自谁。所以我连接到 Outlook 和收件箱并创建我的 msg 对象

        app = new Application();

        session = app.CreateObject("Redemption.RDOSession");

        try
        {
            session.Logon(Program.outlookProfileName);
            RDOFolder inbox = session.GetDefaultFolder(rdoDefaultFolders.olFolderInbox);
            msg = inbox.Items.Add();
        }

我显示一个电子邮件表单,其中包含发件人地址(根据用户预先填充)、收件人、主题和正文

用户在收件人框中填写预期收件人、主题和正文。他们点击发送按钮。我执行以下代码

        msg.Recipients.ResolveAll();

        msg.SentOnBehalfOfEmailAddress = SenderTB.Text;
        msg.Subject = SubjectTB.Text;
        msg.Body = BodyTB.Text;

        msg.Send();

但是发件人地址在 Outlook 中显示不正确。我希望发件人地址显示 SenderTB.Text 中的任何内容。如何设置 msg 对象的 Sender?

【问题讨论】:

    标签: c# email outlook outlook-redemption


    【解决方案1】:

    这是用于代理 Exchange 邮箱吗?设置SentOnBehalfOfName(不是SentOnBehalfOfEmailAddress)或SentOnBehalfOfRDOAddressEntry)。

    【讨论】:

    • 我知道我可以根据名称获得一个 AddressEntry。可以做相反的事情吗?根据电子邮件地址获取地址条目?
    • 当然,如果您提供电子邮件地址,RDOAddressBook.ResolveName 应该可以正常工作。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多