在Redemption中添加发件人地址

时间:2017-06-01 19:42:06

标签: c# email outlook outlook-redemption

我正在使用Redemption和RDO Objects。我希望能够设置发件人地址,以便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();
        }

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

用户使用预期的收件人,主题和正文填写“收件人”框。他们单击“发送”按钮。我执行以下代码

        msg.Recipients.ResolveAll();

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

        msg.Send();

但是发件人地址在outlook中没有正确显示。我希望发件人地址显示SenderTB.Text中的内容。如何为msg对象设置发件人?

1 个答案:

答案 0 :(得分:0)

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