Tengo un formulario sencillo hecho en html5 y css (los campos son "nombre" y "email"), creé una función azure en javascript que debería encargarse de tomar los datos del formulario, procesarlos y enviar un correo al mismo correo electrónico como inicio de sesión de usuario usando sendgrid, ¿alguna idea de cómo hacerlo? ... gracias
Si alguien ejecuta un sitio web estático sin un servidor de aplicación web o una máquina virtual, entonces, para agregar funcionalidad adicional, normalmente necesitaría una infraestructura dedicada para proporcionar. Azure Functions viene aquí para salvarnos, Azure Functions tiene un precio de tiempo de ejecución y es económico en comparación con la ejecución de un servidor de aplicación web .
Volviendo a su problema, para lograr su objetivo, debe seguir los pasos que se mencionan a continuación, pero en lugar de usar la función JavaScript, usaríamos la función .NET, ya que sería simple:
Escriba una interfaz con HTML5 y jQuery . Cree un formulario junto con un tipo de entrada para nuestra dirección de correo electrónico y un botón de envío . Use jQuery y una llamada Ajax para enviar la dirección de correo electrónico a nuestra URL de función de Azure. Consulte esta página de consejos y trucos de Microsoft para obtener el código de muestra.
Cree la primera función , la función de activación HTTP para enviar mensajes a la cola. El propósito de esta función es enviar el contenido del correo electrónico a una cola para que cuando otra función la active más tarde, esa función lea el contenido de la cola.
Regístrese para obtener una cuenta de SendGrid . Para enviar correos electrónicos usando SendGrid, debemos tener claves API de SendGrid. Cree una cuenta SendGrid gratuita y cree una clave API desde la configuración.
Cree la segunda función, la función Activador de cola para extraer mensajes de la cola y enviar un correo electrónico. El propósito de esta función es procesar la cola y leer el contenido de la cola y enviar correos electrónicos como SendGridMessage .
Consulte Creación de un formulario de contacto simple con Azure Functions , Cómo crear una suscripción de correo electrónico con Azure Functions: envío de correos electrónicos y este blog para obtener más información.