问题标签 [exchange-transport-agents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Exchange 传输代理退回邮件项
在我们的 ExchangeRoutingAgent
中,我们希望能够在发生意外异常时将电子邮件退回给发件人。如果可能的话,我们还希望能够将退回邮件发送到一些预定义的管理员电子邮件。有没有办法在事件OnSubmittedMessage
或OnResolvedMessage
事件中反弹消息?我希望 Exchange 库中有一些方法可以轻松实现这一点,或者是否有某种方法可以创建新的 MailItem 并将其发送给原始发件人,也可能是管理员?
c# - 在交换传输代理中的 e.MailItem.Message.CalendarPart 中获取 null
我正在为 Exchange 2013 开发自定义传输代理。虽然我正在发送会议请求null
,但我正在进入。e.MailItem.Message.CalendarPart
e.MailItem.Message.MapiMessageClass
正在给我价值"IPM.Schedule.Meeting.Request"
,但CalendarPart
为空。
c# - 传输代理在本地存储中找不到证书
错误如下:
描述:我正在实现一个传输代理来处理一些修改电子邮件,我需要调用一个返回一些数据的 WCF 服务,并根据这些数据进行修改。调用 WCF 服务时会出现问题(该服务经过了很好的测试并用于生产)。显然,传输代理无法在当前用户存储中找到证书。
我已经尝试过: 1. 将证书(pfx 文件)安装到当前用户帐户中(逻辑上这不应该工作,因为传输代理的当前用户是网络服务)。2.为本地机器安装,也没用。3.为服务帐号安装(Microsoft Exchange Transport),也没有找到证书。
所以我的问题是如何安装证书以供传输代理中的代码使用?
c# - Outlook 无法显示从 Exchange 传输代理导出的 TNEF 电子邮件正文
我正在通过 Exchange 2016 传输代理导出电子邮件并将它们保存到磁盘。Outlook 成功打开所有电子邮件,解析标题,但 ts 无法显示从 Outlook 客户端发送的邮件正文。类型是:
其他类型(MIME 等)都可以。导出的消息确实包含正文。我能够将其转换为 .msg 并且在此操作后一切正常。为什么会这样?
邮件导出方式:
我已经尝试过使用各种传输管道事件(https://technet.microsoft.com/en-us/library/bb125012(v=exchg.150).aspx)。这个问题在不同的论坛上被问过,但没有真正的答案。如果您愿意,我将提供一个电子邮件示例。
c# - 为什么更改 Exchange 传输代理中的发件人/发件人会导致该用户的主地址?
我已经成功创建了一个SmtpReceiveAgent
with OnEndOfDataEvent
。它应该替换某些电子邮件的发件人,以便收件人看到新的发件人并能够回复它。
这已经很好了,只需设置:
似乎没有必要设置以下位置,就像我发现的许多示例一样:
我可以设置任何随机的不存在或外部地址,或同一公司/域中其他用户的任何现有地址。
但是,当该用户存在于我们的系统中并且它不是其主地址时,它将被主地址替换。但这正是我想要的:使用替代地址......如何解决这个问题?
office365 - 是否可以实施自定义传输代理来更新 Office365 中的电子邮件?
我们可以实施我们自己的自定义传输代理来更新本地 Exchange 服务器中的电子邮件。
我们也可以对 Office365 做同样的事情吗?
c# - 如何获取自定义属性
我正在为 Exchange 服务器开发自定义路由代理。我能够访问 MailItem.Properties["Microsoft.Exchange.Transport.Directory Data.Sender.RecipientLimits"],但它不适合我。决定为代理的任务创建一个自定义属性。我需要获取我的代理逻辑所依赖的发件人邮箱自定义属性。在管理面板中,获取方式如下“Get-Mailbox test@test.ad | fl customattribute1” 如何在其中一个传输代理事件中获取此属性?我目前正在使用 OnResolvedMessage 事件。