我将 Exchange 用作简单的 SMTP 服务器,并且想根据发件人采取特定的操作。
我制作了一个允许基本身份验证(身份验证登录)和 SmtpReceicveAgent 的连接器。
我尝试在连接器的代码中检索已登录的用户,但没有成功,我唯一能得到的是邮件属性,例如 FROM,这并不可靠。我查看了所有可用的事件,但似乎其中任何一个事件都无法提供用户的登录信息。
作为参考,这是 mdsn 的页面这些事件。他们中的大多数人给出了SMTP会话参数中的对象,但它没有帮助。
我还尝试了具有属性“RemoteIdentityName”的 OnEndOfAuthentication 事件。但是它返回的是“CAS01”,这是客户端访问服务器的名称。
关于如何确定当前发送邮件的用户登录信息的任何线索。
答案1
我从邮箱服务器卸载了 SmtpReceiveAgent,并将其安装在客户端访问服务器上,现在给定的“RemoteIdentityName”是正确的