【发布时间】: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