我需要更改Exchange处理标题" Reply-To"的方式,以便为SharePoint 2013的邮件功能创建的传入邮件。 为了做到这一点,我想开始给你一些关于这个问题的准确性:
涉及的环境: SharePoint Online 2013,Exchange Online 2013,均包含在Office 365教育实例中。
涉及的技术和语言: 用于Exchange Online的Javascript,Ajax,CSOM,Powershell cmdlet。
已实施的消息传递解决方案说明 我们需要将SharePoint网站集中的电子邮件发送给其中包含的成员,为此,我们使用SP.Utilities.Utility.SendEmail函数。
与此解决方案相关的问题: 此功能不允许用户定义标题"回复",并始终在此字段中发送" no-reply@sharepointonline.com"。因此,即使您在Outlook中看到发件人的名称(在标题&#34中定义;来自"),当您按下按钮"回复"时,Outlook会获取该值的值标题回复,不是发件人。
问题: 由于无法覆盖标题"回复"通过将其作为ajax查询中的另一个字段发送,我想知道是否可以编写Exchange的传输代理,以便始终更改标题" reply-to"使用"来自"的值,如果它们不匹配。此外,我需要知道是否可以在Exchange Online中安装传输代理,因为Powershell不提供cmdlet。
提前致谢, 亚历
答案 0 :(得分:1)
在Exchange Online / Office365中,传输代理不是一个选项,只有在邮件通过On Premise Exchange服务器路由时才能使用它们。
我的建议是使用SP.Utilities.Utility.SendEmail以外的方法发送电子邮件。例如,您可以构建自己的方法,使用EWS或新的统一端点https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#Createandsendmessages。要以用户身份发送消息,您需要提供某种形式的有效安全上下文,这些上下文有权这样做(这可能是SP.Utilities.Utility.SendEmail不允许您以另一个用户身份发送的真正原因)
干杯 格伦