我有一个功能创建在.net核心和我面临的一些问题,在发送邮件。我想创建另一个功能在.net框架发送邮件。我需要一个解决方案,将做以下,.net核心功能将获得数据和调用.net框架功能发送邮件。这在技术上是可能的吗?
s71maibg1#
在理想的情况下,尝试按照正确的设计模式为所有电子邮件或消息传递需求添加一个类库,并从Azure函数调用该库。由于我们正在向云设计模式发展,因此使用sendgrid来实现这类功能是非常有意义的。虽然如果你仍然计划使用SMTP服务器来实现它,我建议你写你的实现如下:1.创建类库编译和创建您的电子邮件消息,并将其存储在队列中,您将从Azure函数1调用它1.您可以创建函数2,它将是队列触发器,并且随着消息的到来,您实际上可以将其发送给预期的收件人。
wrrgggsh2#
您可以使用Function V1输出Sendgrid绑定来发送邮件。查看下面的文章以获取有关如何实现此功能的示例和指导:https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-sendgrid?tabs=csharpAzure上不允许使用SMTP来消除任何人滥用(例如垃圾邮件)跨多个客户端共享的出站IP的风险。请在这里阅读更多:https://learn.microsoft.com/en-us/azure/virtual-network/troubleshoot-outbound-smtp-connectivity的
2条答案
按热度按时间s71maibg1#
在理想的情况下,尝试按照正确的设计模式为所有电子邮件或消息传递需求添加一个类库,并从Azure函数调用该库。
由于我们正在向云设计模式发展,因此使用sendgrid来实现这类功能是非常有意义的。
虽然如果你仍然计划使用SMTP服务器来实现它,我建议你写你的实现如下:
1.创建类库编译和创建您的电子邮件消息,并将其存储在队列中,您将从Azure函数1调用它
1.您可以创建函数2,它将是队列触发器,并且随着消息的到来,您实际上可以将其发送给预期的收件人。
wrrgggsh2#
您可以使用Function V1输出Sendgrid绑定来发送邮件。查看下面的文章以获取有关如何实现此功能的示例和指导:
https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-sendgrid?tabs=csharp
Azure上不允许使用SMTP来消除任何人滥用(例如垃圾邮件)跨多个客户端共享的出站IP的风险。
请在这里阅读更多:
https://learn.microsoft.com/en-us/azure/virtual-network/troubleshoot-outbound-smtp-connectivity的