{"id":60,"date":"2015-11-18T16:29:29","date_gmt":"2015-11-18T16:29:29","guid":{"rendered":"http:\/\/www.smtp-server.net\/?p=60"},"modified":"2015-05-04T19:45:01","modified_gmt":"2015-05-04T19:45:01","slug":"google-smtp-server-c-enviar-correo-smtp","status":"publish","type":"post","link":"https:\/\/www.smtp-server.net\/es\/google-smtp-server-c-enviar-correo-smtp\/","title":{"rendered":"Servidor SMTP de Google - C# - Env\u00edo de correo electr\u00f3nico SMTP"},"content":{"rendered":"<div style=\"float:left\"><iframe loading=\"lazy\" title=\"SQL Server DBA Tutorial 132-C\u00f3mo configurar DBMail en SQL Server\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/DYMBNOE9EQs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>C# puede enviar correos electr\u00f3nicos con .NET Framework con bastante facilidad, especialmente a trav\u00e9s del protocolo SMTP. El protocolo SMTP es una forma com\u00fan de enviar correos electr\u00f3nicos.<\/p>\n<p><!--more--><\/p>\n<p>Dado que los correos electr\u00f3nicos SMTP requieren un servidor SMTP para ser enviados, probablemente lo m\u00e1s sencillo sea utilizar el servidor Gmail de Google. Por lo tanto, necesitar\u00e1s una cuenta de Gmail, que es sencilla y gratuita de crear. Una vez que tengas una cuenta de Gmail enviar correos SMTP con C# es pan comido. El truco est\u00e1 en utilizar el namespace System.Net.Mail en lugar de System.Web.Mail. El segundo espacio de nombres fue sustituido por System.Net a partir de .NET Framework 2.0.<\/p>\n<p>Pero, \u00bfqu\u00e9 hay que hacer para conectarse al servidor de Google? Necesitas algunos datos. La primera es que la direcci\u00f3n del servidor SMTP de Gmail es smtp.gmail.com. La segunda cosa que necesitas saber es que la aplicaci\u00f3n C# debe conectarse a trav\u00e9s del puerto 587. \u00bfC\u00f3mo sabemos esto? Google proporciona la informaci\u00f3n a los desarrolladores de forma gratuita. Otros servidores SMTP tambi\u00e9n proporcionan su propia direcci\u00f3n y puerto para conectarse.<\/p>\n<p>Sin embargo, todav\u00eda hay una cosa m\u00e1s, la mayor\u00eda de los servidores SMTP necesitan autenticaci\u00f3n para enviar sus correos electr\u00f3nicos. Aqu\u00ed es donde entra en juego la cuenta de Gmail. Utilizando la clase NetworkCredential .NET, especifica tu nombre de usuario y contrase\u00f1a. Esto autenticar\u00e1 tu conexi\u00f3n con el servidor. Aseg\u00farate de que tu nombre de usuario incluye @gmail.com.<\/p>\n<p>Todo se maneja a trav\u00e9s de la clase SmtpClient. La clase encapsula algunas funciones bastante potentes, incluyendo la adici\u00f3n de archivos adjuntos y el env\u00edo de correos electr\u00f3nicos HTML. Los emails HTML son emails que est\u00e1n escritos con c\u00f3digo HTML y se muestran como p\u00e1ginas web. Aunque depende del cliente de correo electr\u00f3nico, la mayor\u00eda de los clientes pueden leer correos HTML sin problema, permitiendo a su aplicaci\u00f3n C# enviar correos electr\u00f3nicos con im\u00e1genes y texto formateado. La clase SmtpClient tambi\u00e9n permite a los desarrolladores a\u00f1adir cabeceras, que pueden ajustar el comportamiento de los correos electr\u00f3nicos. Sin embargo, tenga en cuenta que algunos servidores SMTP, como el de Google, ignorar\u00e1n ciertas cabeceras y s\u00f3lo utilizar\u00e1n la informaci\u00f3n de su cuenta. Por ejemplo, GMail no tendr\u00e1 en cuenta el campo \"De\", ya que autom\u00e1ticamente utilizar\u00e1 tu direcci\u00f3n de correo electr\u00f3nico.<\/p>\n<p>Por \u00faltimo, aseg\u00farate de que SSL est\u00e1 activado en la aplicaci\u00f3n C#. SSL es un protocolo de encriptaci\u00f3n y es absolutamente necesario o el servidor de Gmail no aceptar\u00e1 tu conexi\u00f3n.<\/p>","protected":false},"excerpt":{"rendered":"<p>C# puede enviar correos electr\u00f3nicos con .NET Framework con bastante facilidad, especialmente a trav\u00e9s del protocolo SMTP. El protocolo SMTP es una forma com\u00fan de enviar correos electr\u00f3nicos.<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-smtp-servers"],"_links":{"self":[{"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":1,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/posts\/60\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smtp-server.net\/es\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}