{"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":"servidor-smtp-do-google-c-envio-de-correio-eletronico-smtp","status":"publish","type":"post","link":"https:\/\/www.smtp-server.net\/pt\/servidor-smtp-do-google-c-envio-de-correio-eletronico-smtp\/","title":{"rendered":"Servidor SMTP da Google - C# - Envio de correio eletr\u00f3nico SMTP"},"content":{"rendered":"<div style=\"float:left\"><iframe loading=\"lazy\" title=\"SQL Server DBA Tutorial 132-Como configurar o DBMail no 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>O C# pode enviar mensagens de correio eletr\u00f3nico com o .NET Framework com bastante facilidade, especialmente atrav\u00e9s do protocolo SMTP. O protocolo SMTP \u00e9 uma forma comum de enviar e-mails.<\/p>\n<p><!--more--><\/p>\n<p>Uma vez que os e-mails SMTP requerem um servidor SMTP para serem enviados, \u00e9 provavelmente mais f\u00e1cil utilizar o servidor Gmail da Google. Assim, \u00e9 necess\u00e1ria uma conta Gmail, que \u00e9 simples e gratuita de criar. Depois de ter uma conta Gmail, enviar mensagens de correio eletr\u00f3nico SMTP com o C# \u00e9 muito f\u00e1cil. O truque \u00e9 utilizar o espa\u00e7o de nomes System.Net.Mail em vez de System.Web.Mail. O segundo espa\u00e7o de nomes foi substitu\u00eddo por System.Net a partir do .NET Framework 2.0.<\/p>\n<p>Mas o que \u00e9 que faz para se ligar ao servidor do Google? S\u00e3o necess\u00e1rias algumas informa\u00e7\u00f5es. A primeira \u00e9 que o endere\u00e7o do servidor SMTP do Gmail \u00e9 smtp.gmail.com. A segunda coisa que precisa de saber \u00e9 que a aplica\u00e7\u00e3o C# deve ligar-se atrav\u00e9s da porta 587. Como \u00e9 que sabemos isto? A informa\u00e7\u00e3o \u00e9 fornecida gratuitamente aos programadores pela Google. Outros servidores SMTP tamb\u00e9m fornecem o seu pr\u00f3prio endere\u00e7o e porta de liga\u00e7\u00e3o.<\/p>\n<p>No entanto, ainda h\u00e1 mais uma coisa: a maioria dos servidores SMTP precisa de autentica\u00e7\u00e3o para enviar os seus e-mails. \u00c9 aqui que a conta do Gmail entra em jogo. Utilizando a classe NetworkCredential .NET, especifique o seu nome de utilizador e a sua palavra-passe. Isso autenticar\u00e1 sua conex\u00e3o com o servidor. Certifique-se de que o seu nome de utilizador inclui @gmail.com.<\/p>\n<p>Tudo \u00e9 tratado atrav\u00e9s da classe SmtpClient. A classe encapsula algumas fun\u00e7\u00f5es bastante poderosas, incluindo a adi\u00e7\u00e3o de anexos e o envio de mensagens de correio eletr\u00f3nico em HTML. Os e-mails HTML s\u00e3o e-mails escritos com c\u00f3digo HTML e exibidos como p\u00e1ginas da Web. Embora dependa do cliente de correio eletr\u00f3nico, a maioria dos clientes consegue ler mensagens HTML sem problemas, permitindo que a aplica\u00e7\u00e3o C# envie mensagens com imagens e texto formatado. A classe SmtpClient tamb\u00e9m permite que os programadores adicionem cabe\u00e7alhos, que podem ajustar o comportamento dos e-mails. No entanto, tenha em aten\u00e7\u00e3o que alguns servidores SMTP, como o do Google, ignoram determinados cabe\u00e7alhos e utilizam apenas a informa\u00e7\u00e3o da sua conta. Por exemplo, a defini\u00e7\u00e3o do campo De para outra coisa ser\u00e1 ignorada pelo GMail, que definir\u00e1 automaticamente o campo De para o seu endere\u00e7o de correio eletr\u00f3nico.<\/p>\n<p>Por \u00faltimo, certifique-se de que o SSL est\u00e1 ativado na aplica\u00e7\u00e3o C#. O SSL \u00e9 um protocolo de encripta\u00e7\u00e3o e \u00e9 absolutamente necess\u00e1rio, caso contr\u00e1rio o servidor do Gmail n\u00e3o aceitar\u00e1 a sua liga\u00e7\u00e3o.<\/p>","protected":false},"excerpt":{"rendered":"<p>O C# pode enviar mensagens de correio eletr\u00f3nico com o .NET Framework com bastante facilidade, especialmente atrav\u00e9s do protocolo SMTP. O protocolo SMTP \u00e9 uma forma comum de enviar e-mails.<\/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\/pt\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":1,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/posts\/60\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smtp-server.net\/pt\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}