Traductor

jueves, 4 de septiembre de 2014

Enviar Correo a través de Visual Studio 2012 C#

Buenos días amig@s, nuevamente nos encontramos con una nueva entrada de mi blog, espero les pueda ayudar en su desarrollo como programadores de sistemas, esta semana he podido publicar 3 entradas ya y estoy muy alegre por eso, porque he tenido el tiempo disponible para ayudarlos. Hoy en día en las aplicaciones informáticas se ha vuelto importante el envió de correo para diferentes fines (confirmación de cuenta, indicaciones de error, publicidad, etc.) y a eso nos referiremos en esta entrada. A continuación Indicare el código para poder realizar el envió de un correo. Primero que nada debemos aclarar que el ejemplo realizado se hizo bajo la plataforma de visual studio 2012, utilizando un proyecto de pruebas unitarias el cual se le agregó la referencia al assembly (dll) System.Net.Mail y System.Net.

En la imagen inferior se puede mostrar los parámetros mínimos necesarios que se deben configurar para el envió de correo, cabe destacar que existe otros parámetros pero se utilizan según sea la conveniencia, como los son: la prioridad, archivos adjuntos, la opción de enviar con copia oculta, etc. 




Al realizar todo el código expuesto en la imagen anterior y si utilizan también su cuenta de Gmail para que sea el emisor del correo, puede darse el caso que se consigan con una excepción de tipo SmtpException, como se muestra en la figura de abajo. 




Si les da la excepción tendrán que acceder a las opciones de Google y permitir que nuestra cuenta pueda enviar el correo sin problemas, para eso debemos acceder al siguiente enlace: https://support.google.com/accounts  luego seleccionar review this activity 


Luego de eso se les mostrara una pantalla donde se evidencia el log de actividades de la cuenta y de primero se encontraran la actividad inusual registrada por tratar de hacer el envío desde una aplicación desconocida (en este caso visual studio). En esa pantalla seleccionaremos: Yes, review settings




Luego aparece la pantalla para habilitar los accesos desconocidos, así como se muestra en la imagen inferior. Luego de hacer esos cambios, probemos nuevamente nuestro código y tratemos de enviar el correo y verán que en este caso sera satisfactorio el envío. 



Finalmente ya tendremos la disponibilidad de enviar correos desde nuestra cuenta Gmail en visual studio.



Espero sea de utilidad la información brindada, para mas información aquí les dejo el link: http://msdn.microsoft.com/SendEmail información oficial del portal de microsoft msdn y tambien les dejo el link para que puedan descargar el proyecto: Enviar Correo Saludos y hasta otra próxima oportunidad.








No hay comentarios: