问题标签 [send-on-behalf-of]

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.

0 投票
1 回答
1540 浏览

send - 使用 Redemption 以其他用户身份发送

当我查看 Outlook 时,我看到了我的邮箱,还有其他“业务功能”邮箱。其中之一是“选择退出”

我编写了一个控制台应用程序,它遍历其中几个函数邮箱(通过枚举我的会话中的文件夹)并抓取所有邮件,这样我就可以遍历它们并根据邮箱、主题和正文采取行动。

在一种情况下,我需要回复一封电子邮件,说他们已要求取消订阅,但我在我们的数据库中找不到他们使用(或在正文中提供)的电子邮件,他们能否回复正确的邮件。 . 这往往是人们进行邮件转发并忘记的地方(我们收到的这些邮件数量非常可笑!)

在下面的代码中,OutlookItem 是一个自定义类,而不是兑换或 Outlook 类

当我使用:

邮件发送正常,但从我的地址发送,而不是从 optingout@our-domain.co.uk

如果我使用:

它抛出一个异常,说邮件配置文件未配置

那么如何使用兑换来回复消息并控制发送地址呢?

提前谢谢了...

0 投票
3 回答
63307 浏览

email - 最佳实践:代表用户发送电子邮件

我工作的公司为医疗保健行业提供检测服务。作为我们服务的一部分,我们需要向客户的员工发送电子邮件。通常,这些是临时员工、兼职员工或合同员工,因此有私人电子邮件地址(例如 Hotmail、GMail、Yahoo! 等)。

到目前为止,我们一直从内部地址发送,但这意味着当员工不注意或不知道向我们的客户发送查询时,回复会返回给我们。我想更改这一点,以便请求发送电子邮件的人是回复的人。

我们过去曾使用过回复:但它似乎会导致其他邮件被垃圾邮件过滤器捕获。

我一直在阅读有关发件人:和代表:标头的内容,并且想知道在我们需要发送电子邮件以使回复发送到我们没有的域的情况下,当前发送电子邮件的最佳实践是什么控制。

0 投票
2 回答
1265 浏览

c# - 在 Exchange Server 2010 中“代表”发送邮件

我正在尝试使用 Exchange Server 2010 和 System.Net.Mail.SmtpClient 发送邮件。我已向用户授予所有邮箱的适当权限。但是,邮件发送失败(在 SendAsync 方法中没有任何异常)。相反,如果我在邮箱上授予 Send As 权限,则邮件发送成功。是否可以在不使用 Exchange API 的情况下从 Exchange Server 发送“代表”邮件

0 投票
3 回答
1856 浏览

vba - 发送“代表”时始终抄送

我经常代表另一个用户发送电子邮件。每次我从/代表该用户发送电子邮件时,我想使用 VBA 自动抄送该用户。

我对 Outlook 的 VBA 不熟悉,但我认为您可以编写一个 if 语句,上面写着“如果从 UserX 发送消息,则抄送 UserX”。代码应在代表发送电子邮件时自动运行。

0 投票
1 回答
3305 浏览

powershell - Exchange 2010 - Powershell 删除代表发送权限

我正在尝试运行以下命令以删除 e 代表发送权限,但我遇到了一个异常,它删除了所有有权访问的用户,而不是我在脚本中指定的用户

这是一个例外:

0 投票
1 回答
297 浏览

docusignapi - 无法打开代表通过 DocuSign 发送的文档

我正在使用 DocuSign .Net 客户端发送文件。

简单的发送方案运行良好 - 收件人收到发送的文档,我可以从 DocuSign 管理选项卡打开它们。

但是当我尝试使用其他电子邮件作为发件人发送文档时出现问题 - 文档被发送给收件人(使用正确的发件人电子邮件),但我无法在 DocuSign 管理选项卡中打开(甚至查看)此文档和信件.

(在报告选项卡中显示,但与其他选项卡不同 - 它没有可打开的链接)

问题:这种行为是否正常,或者我只是在 API 调用或帐户设置中犯了错误?

PS - 两个 DocuSign 帐户中的所有权限配置均已正确配置。附上所有截图。

管理选项卡:http ://screencast.com/t/tOPAkXzwB

报告选项卡:http ://screencast.com/t/HGfGZZLg

0 投票
1 回答
505 浏览

ruby-on-rails - 在 Outlook Gmail 中发送“代表”mailgun

我尝试通过 Mailgun 服务发送电子邮件。我有在 DNS(TXT 记录)中验证的域 mg.domain.com。我尝试从 user@some_domain.com 发送电子邮件,凭据是 mailgun 服务 mg.domain.com。

我将代码中的“发件人”定义为 user@some_domain.com

在 Gmail 中,我收到这样的电子邮件:

但在 Outlook 中,我得到:

为什么?

我想使用“=”进入与 Gmail 相同的 Outlook。

实际上,我想从 info@mg.domain.com 发送,我的意思是:

可能吗?

谢谢!

0 投票
1 回答
111 浏览

asp.net-web-api - 示例 active-directory-dotnet-webapi-onbehalfof 不工作

我正在尝试在单租户模式下运行 active-directory-dotnet-webapi-onbehalfof 示例。我已将 Web 应用程序服务和本机应用程序客户端注册为租户的全局管理员。当我运行示例时,作为租户中的用户,我只能在弹出同意(用户第一次)后才能在客户端中获取令牌,然后调用使其进入服务,但它在下面失败。这是为什么?文档说当租户管理员注册应用程序时不需要进一步的同意?当远程 webapi 尝试获取 OBO 令牌时,我认为不可能给予同意。有些东西似乎有问题... AAD 团队,请澄清应该如何使用 OBO 功能。

AADSTS65001:用户或管理员未同意使用 ID 为“b824502e-fe8a-4770-bd98-8d65a07efcc3”的应用程序。为此用户和资源发送交互式授权请求。跟踪 ID:ad7843d0-be4e-4098-8f7c-43c8e5505cfc 相关 ID:140466a4-7250-429f-8843-dbd4f63dc60e 时间戳:2016-11-25 21:46:13Z

0 投票
2 回答
6588 浏览

angularjs - AADSTS50013:断言受众声明与所需值不匹配

我有一个单页应用程序,它使用 adal-angular.js/adal.js [client] 对 Azure 中的用户进行身份验证。
返回的令牌插入到 auth 标头中并传递给 Web API [服务器]。此 Web api 使用代表工作流 ( https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof ) 为应用程序生成一个新的访问令牌,然后此令牌用于调用下游 API [API1]。所以下游 API 然后重复这个过程来获取一个新的令牌来调用另一个 API [API2]。正是在这一点上,我收到了上述错误。

从 [client] 传递到 [server] 的令牌中的 aud 值是 [server] 应用程序的应用程序 ID。从 [server] 传递到 [API1] 的令牌中的 aud 值是 [API1] 应用程序的应用程序 URI。到现在为止还挺好。

当我在 [API1] 应用程序中调用 AcquireTokenAsync 时,我收到以下错误:

AADSTS70002:验证凭据时出错。AADSTS50013:断言受众声明与所需值不匹配。断言中的受众是“http:// application_uri .com/”,预期受众是“ snip -a1d5-e82e84f4e19e”或应用程序 ID 为“ snip -a1d5-e82e84f4e19e”的此应用程序的应用程序 Uris 之一

[API1] 中的相关代码:

其中:appId = " snip -a1d5-e82e84f4e19e"

BootstrapContext.Token 中的“aud”值为:“aud”:“http:// application_uri .com/”

如果我将上述内容更改为使用令牌中的“aud”值作为 ClientCredential 中的 appId,则会收到此错误:

AADSTS65001:用户或管理员未同意使用 ID 为“http://application_uri.com/”的应用程序。为此用户和资源发送交互式授权请求。

我这样做对吗?谢谢。

0 投票
1 回答
477 浏览

azure-active-directory - 来自 ADAL.net 的访问令牌是否与 openid 不同

我是openid和aad的新手。

我有一个调用下游 Graph api 的 API。我按照下面的例子, https://joonasw.net/view/azure-ad-on-behalf-of-aspnet-core

一切正常。

但前端是第三方应用程序,它访问我的 API。

他们说他们正在使用打开的连接来验证用户身份。他们遵循 Auth 授权流程(https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code),所以我希望那时会有一个 JWT 访问令牌。但是当我尝试他们的访问令牌时,它说未经授权。我尝试使用 jwt.ms 解码他们的访问令牌,但这也不起作用。

现在我的问题是,从 ADAL.net 身份验证获得的访问令牌是否与开放式身份验证不同?有解决办法吗?

任何帮助都非常感谢。

提前致谢。