Azure通信服务电子邮件发送错误



我在azure中创建了一个通信服务来发送邮件。然后我添加了一个经过验证的自定义域名。然而,当我发送电子邮件时,我得到这样的错误;

RestError:指定的发件人域未被链接。

我可以用azure托管域邮件成功发送。

下面是我的代码:
const connectionString = `endpoint=https://*******`;
const client = new EmailClient(connectionString);
const emailMessage = {
sender: "noreply@****.com",
content: {
subject: "This is the subject",
plainText: "This is the body",
},
recipients: {
to: [
{
email: "*****",
displayName: "Test test",
},
],
},
};
const message = await client.send(emailMessage);

如何解决这个问题?

您需要创建一个Email Communication Services(ECS)资源并将其连接到您的Azure通信服务(ACS)资源,才能开始发送邮件。请看下面的文档:

  • 创建ECS资源
  • 创建管理域
  • 连接域到ACS资源

从Azure Active Directory创建自定义域的问题已经解决。https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/add-custom-domain

注意:通过Azure通信服务添加自定义域不提供MX记录。在那里我们可以得到TXT和MX记录,需要在我们的DNS服务提供商设置中添加记录。参考https://learn.microsoft.com/en-us/answers/questions/1183905/azure-communication-service-give-error-the-specifi?page=1& orderby =帮助

相关内容

  • 没有找到相关文章

最新更新