office365,使用graph API发送邮件,经常失败

问题描述 投票:0回答:1

当我使用图形 API 发送邮件时(https://graph.microsoft.com/v1.0/users/***@***.onmicrosoft.com/sendMail)通常会失败。 Http请求成功,但邮件投递失败。

它返回以下错误:

`向这些收件人或组的递送失败: @.com.cn 您的邮件未送达,因为收件人的电子邮件提供商拒绝了它。

管理员诊断信息: 生成服务器:PUZPR03MB7209.apcprd03.prod.outlook.com @.com.cn 远程服务器返回'550 5.7.708 服务不可用。访问被拒绝,不接受来自该 IP 的流量。有关更多信息,请访问 http://go.microsoft.com/fwlink/?LinkId=526653 AS(7230) [KL1PR03MB5489.apcprd03.prod.outlook.com 2023-11-23T02:13:08.506Z 08DBEB7A30B986E6] ' 原始邮件标题: 收到:来自 PUZPR03MB7209.apcprd03.prod.outlook.com ([fe80::2fc4:6115:7f4e:9337]),作者:PUZPR03MB7209.apcprd03.prod.outlook.com ([fe80::2fc4:6115:7f4e:9337%4 ]) 映射 ID 为 15.20.7025.017; 2023 年 11 月 23 日星期四 02:13:08 +0000 MIME 版本:1.0 内容类型:文本/纯文本 日期:2023 年 11 月 23 日星期四 02:13:08 +0000 消息 ID:[email protected] cprd03.产品。 Outlook.com 主题: =?gb2312?B?suLK1NPKvP40?=`

同时我在outlook网站上发送邮件,成功了。

或者我使用EWS API发送邮件也成功了。

outlook microsoft-graph-api office365
1个回答
0
投票

这并不是真正的 API 问题,您的问题是其中一个邮件标头中包含的 IP 地址之一位于黑名单上,例如您可以使用类似 https://mxtoolbox.com/ 的内容检查 RBL blacklists.aspx?AG=GBL&gclid=CjwKCAiA9ourBhAVEiwA3L5RFp8f5W6PzOVHpQ8GNvyaKaMof3UtCW5u_G8wX9imdQApLe76XM9X4xoCbQIQAvD_BwE.

您可能需要转储消息的完整标头,您可能会发现 X-Originating-Ip: 中放入的内容是问题所在。为了解决这个问题,您可能需要考虑在 Azure(或 AWS)上托管您的应用程序,以确保您拥有干净的 Ip 路径。如果您想验证是否确实是该图存在问题,请尝试使用图浏览器向同一地址发送消息。

© www.soinside.com 2019 - 2024. All rights reserved.