运行Exchange 2013
我正在使用C#服务中的EWS发送电子邮件,该服务使用服务账户发送邮件。
我希望电子邮件具有与发件人账户不同的回复地址,即分发列表地址。
我该如何做?EmailMessage.ReplyTo
字段是只读的。
代码:
ExchangeService service = new ExchangeService();
service.Credentials = EWScredentials;
service.Url = new Uri(string.Format("https://{0}/EWS/Exchange.asmx", ExchangePath));
EmailMessage message = new EmailMessage(service);
message.ToRecipients.AddRange(receipients);
//This didn't work
message.ReplyTo.Clear();
message.ReplyTo.Add(replyToAddress);
message.Subject = subject;
message.Body = html;
message.SendAndSaveCopy();
这是与之相关的另一个线程,尽管我没有使用PowerShell:如何使用EWS Managed API设置消息的回复地址?
ConvertHexStringToByteArray
方法。也许你是指像这样的东西:https://dev59.com/FXRC5IYBdhLWcg3wXPwC? - AaronConvertHexStringToByteArray
方法并尝试您的代码似乎没有改变答复地址,至少在我们员工的Outlook客户端上没有改变。但它确实编译并运行。 - Aaron