我已经成功创建了一个SmtpReceiveAgent
with OnEndOfDataEvent
。它应该替换某些电子邮件的发件人,以便收件人看到新的发件人并能够回复它。
这已经很好了,只需设置:
MailItem.Message.From = new EmailRecipient(DisplayName, Address);
似乎没有必要设置以下位置,就像我发现的许多示例一样:
MailItem.Message.Sender = new EmailRecipient(DisplayName, Address);
MailItem.FromAddress = new RoutingAddress(Address);
我可以设置任何随机的不存在或外部地址,或同一公司/域中其他用户的任何现有地址。
但是,当该用户存在于我们的系统中并且它不是其主地址时,它将被主地址替换。但这正是我想要的:使用替代地址......如何解决这个问题?