我正在使用Outlook Web外接程序。我需要一种自动发送电子邮件的方法。类似于下面的内容:
var item = Office.context.mailbox.item;
item.displayReplyAllForm("Default Message");但不显示回复表单。我需要直接发送一条消息,当我单击按钮时,可能只显示一条消息,如“正在回复...请稍候”或类似的消息。
我怎么能做到这一点?请多多帮助和感谢。
发布于 2017-09-29 21:29:36
您不能直接从JavaScript库中执行此操作。您需要使用Microsoft Graph API来处理消息的发送。您可以在Use the Outlook REST APIs from an Outlook add-in下的文档中找到有关如何执行此操作的说明。
发布于 2017-10-01 14:32:39
有两种解决方案,一种是使用图形,另一种是使用exchange api。对于图,你需要做一些额外的工作来让令牌和身份验证流正常工作。
另一种方法是使用exchange API,你不需要做任何事情来做这些调用,你已经有了在这个调用中需要的身份验证设置。
有关更多详细信息,请参阅此文档。
https://msdn.microsoft.com/en-us/library/office/dd633704(v=exchg.80).aspx
https://docs.microsoft.com/en-us/outlook/add-ins/web-services
发布于 2017-10-06 07:40:53
如果你想要一个只有客户端的解决方案,你可以直接调用Office.context.mailbox.makeEwsRequestAsync接口(这里参考文档:https://dev.office.com/reference/add-ins/outlook/1.5/Office.context.mailbox?product=outlook)
要构造在makeEWSRequest中使用的soap请求,可以使用:https://msdn.microsoft.com/en-us/library/office/dn600292%28v=exchg.150%29.aspx?f=255&MSPPError=-2147217396
请注意,移动客户端不支持makeEWSRequest。
理想情况下,您应该使用getCallbackTokenAsync应用程序接口请求图形令牌,然后结合使用图形API和令牌来发送电子邮件。这应该适用于所有客户端,并且是完成此场景的首选方法。
https://stackoverflow.com/questions/46482098
复制相似问题