{"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-sender-smtp-e-mail","status":"publish","type":"post","link":"https:\/\/www.smtp-server.net\/da\/google-smtp-server-c-sender-smtp-e-mail\/","title":{"rendered":"Google SMTP Server - C# - Afsendelse af SMTP-e-mail"},"content":{"rendered":"<div style=\"float:left\"><iframe loading=\"lazy\" title=\"SQL Server DBA-vejledning 132 - S\u00e5dan konfigureres DBMail i 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# kan ret nemt sende e-mails med .NET Framework, is\u00e6r via SMTP-protokollen. SMTP-protokollen er en almindelig m\u00e5de at sende e-mails p\u00e5.<\/p>\n<p><!--more--><\/p>\n<p>Da SMTP-mails kr\u00e6ver en SMTP-server for at blive sendt, er det nok nemmest at bruge Googles Gmail-server. Derfor skal du have en Gmail-konto, som er enkel og gratis at oprette. N\u00e5r du har en Gmail-konto, er det en leg at sende SMTP-mails med C#. Tricket er at bruge System.Net.Mail-navneomr\u00e5det i stedet for System.Web.Mail. Det andet namespace blev erstattet af System.Net fra og med .NET Framework 2.0.<\/p>\n<p>Men hvad g\u00f8r man for at f\u00e5 forbindelse til Googles server? Du skal bruge et par oplysninger. Den f\u00f8rste er, at Gmails SMTP-serveradresse er smtp.gmail.com. Den anden ting, du skal vide, er, at C#-applikationen skal oprette forbindelse via port 587. Hvordan ved vi det? Oplysningerne stilles frit til r\u00e5dighed for udviklere af Google. Andre SMTP-servere giver ogs\u00e5 deres egen adresse og port til at forbinde med.<\/p>\n<p>Der er dog stadig en ting til: De fleste SMTP-servere kr\u00e6ver godkendelse for at sende dine e-mails. Det er her, Gmail-kontoen kommer ind i billedet. Brug NetworkCredential .NET-klassen til at angive dit brugernavn og din adgangskode. Dette vil godkende din forbindelse med serveren. Bare s\u00f8rg for, at dit brugernavn inkluderer @gmail.com.<\/p>\n<p>Alt h\u00e5ndteres gennem SmtpClient-klassen. Klassen indkapsler nogle ret kraftfulde funktioner, herunder tilf\u00f8jelse af vedh\u00e6ftede filer og afsendelse af HTML-e-mails. HTML-e-mails er e-mails, der er skrevet med HTML-kode og vises som websider. Selv om det afh\u00e6nger af e-mail-klienten, kan de fleste klienter l\u00e6se HTML-e-mails uden problemer, s\u00e5 din C#-applikation kan sende e-mails med billeder og formateret tekst. SmtpClient-klassen giver ogs\u00e5 udviklere mulighed for at tilf\u00f8je overskrifter, som kan finjustere e-mailens opf\u00f8rsel. V\u00e6r dog opm\u00e6rksom p\u00e5, at nogle SMTP-servere, f.eks. Googles, ignorerer visse headere og bare bruger oplysninger fra din konto. Hvis du f.eks. indstiller From-feltet til noget andet, vil det blive ignoreret af GMail, som automatisk vil indstille From-feltet til din e-mailadresse.<\/p>\n<p>Til sidst skal du s\u00f8rge for, at SSL er aktiveret i C#-applikationen. SSL er en krypteringsprotokol, og den er absolut p\u00e5kr\u00e6vet, ellers vil Gmails server ikke acceptere din forbindelse.<\/p>","protected":false},"excerpt":{"rendered":"<p>C# kan ret nemt sende e-mails med .NET Framework, is\u00e6r via SMTP-protokollen. SMTP-protokollen er en almindelig m\u00e5de at sende e-mails p\u00e5.<\/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\/da\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":1,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/posts\/60\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smtp-server.net\/da\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}