[英]How do I access an Azure KeyValut from an .Net Framework Asp.Net application hosted in an Azure App Service?
[英]How do you access .NET Framework default SMTP service in Azure Functions? Using Postal in Azure Function
我们正在移动某些向 Azure 函数发送电子邮件的后台方法。 我们的电子邮件目前是使用Postal构建和发送的
Postal使用 .NET Framework 的内置 SmtpClient ,它在我们的 MVC Web 应用程序的 web.config 文件中定义了连接详细信息,Azure 函数中不存在该连接详细信息。
有没有办法在 Azure 函数中使用 Postal?
如果您查看 GitHub 上项目的源代码,您会看到 Postal 的 EmailServer 接受一个 Func。 如果您不提供它,它会通过执行new SmtpClient()
构造函数来创建一个 SmtpClient,该构造函数从 .config 文件中提取配置。 因此,如果您想避免使用 .config 文件来获取设置,请传入 Func。
public SmtpClient CreateMySmtpClient()
{
var client = new SmtpClient("mysmtpserver.com");
// set credentials, timeouts etc
return client;
}
public void SomeOtherMethod()
{
var emailService = new EmailService(ViewEngines.Engines, CreateMySmtpClient);
dynamic email = new Email("Test");
email.Message = "Hello, world!";
emailService.Send(email);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.