El objetivo del desarrollo es crear una aplicación que sea capaz de enviar un correo mediante SMTP y que este desplegada en un App Service de Azure.

Lo voy a realizar utilizando una aplicación creada en .Net #C y estando desplegada en un App Service. También necesitare una cuenta de correo con Azure que este activa.

Pasos para su realización

En primer lugar crearemos un objeto de la clase System.Net.Mail.MailMessage. Le indicaremos al objeto el emisor, el receptor, el asunto, el cuerpo del mensaje, el mensaje en formato HTML si quisiéramos y el tipo de prioridad del mensaje, es decir, las propiedades del mensaje.

Seguidamente, crearemos un objeto de la clase System.Net.Mail.SmtpClient. Le tendremos que indicar qué host es el correspondiente de su proveedor de la dirección de correo del emisor, el puerto del host, el SSL activo y que queremos credenciales por defecto.

A continuación, crearemos un objeto de la clase System.Net.NetworkCredential a partir de la dirección de correo del emisor (el proveedor del correo) y su contraseña. Que lo utilizaremos para crear las credenciales de la cuenta.

Por ultimo le diremos que queremos enviar el correo.

Con este proceso si se han hecho todos los pasos correctamente se enviará correctamente el correo.

Principal problema encontrado

El principal problema que te puedes encontrar al realizarlo es el correo utilizado de emisor o proveedor, que es necesario que sea de una cuenta de Azure activa, ya que hubo una actualización que se restringió el puerto 25 de SMTP y Azure bloquea los envíos de correo mediante dicho puerto. Solo permite enviar correo mediante el puerto 587, el cual solo lo pueden utilizar cuentas de Azure activas, ya que, en caso de pasarse un usuario de enviar más de 25000 correos al día, Azure podría aplicar costes por el uso del servicio.

Documentación de Microsoft:

https://docs.microsoft.com/es-es/azure/virtual-network/troubleshoot-outbound-smtp-connectivity


Autor/a: Carlos Campayo Serrano

Curso: Desarrollo Web Full Stack, MultiCloud y Multiplataforma

Centro: Tajamar

Año académico: 2020-2021

Código / recursos utilizados / Otros datos de interés: https://github.com/CarlosCampayo/SmtpMail

LinkedIn: https://www.linkedin.com/in/carlos-campayo/

This Post Has One Comment

  1. manuel Reply

    hola, llegaste a resolver el problema? me interesa tu proyecto.
    Como me comunico contigo?

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.