我在.net core中创建了一个函数,在发送邮件时遇到了一些问题。 我正在考虑在.net框架中创建另一个发送邮件的功能。
我需要一个可以解决的解决方案, .net核心函数将获取数据,然后调用.net框架函数发送邮件。这在技术上可行吗?
答案 0 :(得分:0)
是的。请确保遵循How to Ask
但是在理想情况下,请尝试按照正确的设计模式为您的所有电子邮件或消息传递需求添加类库,然后从azure函数中调用该库。
由于我们正朝着云设计模式迈进,因此将sendgrid用于此类功能非常有意义。
尽管如果您仍打算使用SMTP服务器来实现它,我还是建议您像下面这样编写实现:
1)创建一个类库,该类库可编译和创建您的电子邮件并将其存储在队列中,您将通过azure函数1对其进行调用
2)您可以创建功能2,该功能将是队列触发功能,并且在收到thah消息后,您实际上可以将其发送给预期的收件人。
让我知道您是否需要与设计实施相关的帮助。
希望有帮助。
答案 1 :(得分:0)
您可以使用Function V1输出Sendgrid绑定来发送邮件。请查看下面的文章,以获取有关示例和实现方法的指导:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-sendgrid?tabs=csharp
Azure不允许SMTP消除任何人滥用(例如SPAM)在多个客户端之间共享的出站IP的风险。
请在此处阅读更多信息
https://docs.microsoft.com/en-us/azure/virtual-network/troubleshoot-outbound-smtp-connectivity
让我知道是否还有其他查询。