{"id":1708,"date":"2019-11-27T14:22:20","date_gmt":"2019-11-27T13:22:20","guid":{"rendered":"https:\/\/www.combell.com\/nl\/help\/?post_type=ht_kb&#038;p=1708"},"modified":"2020-03-24T11:21:30","modified_gmt":"2020-03-24T10:21:30","slug":"hoe-kan-ik-een-e-mail-met-authenticatie-verzenden-in-c-asp-net","status":"publish","type":"ht_kb","link":"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-een-e-mail-met-authenticatie-verzenden-in-c-asp-net\/","title":{"rendered":"Verzend een e-mail met authenticatie in C#"},"content":{"rendered":"<p>Net zoals bij de Php mail functie kan je C# gebruiken om mails via een gehoste pagina te verzenden. Dat doe je door volgende stappen te volgen:<\/p>\n<ol>\n<li>Controleer of je een Windows account gebruikt, geen account op een Linux server.<\/li>\n<li>Log via een FTP client in op jouw hostingpakket.<\/li>\n<li>Maak in de www directory twee bestanden aan: eentje dat je mail.aspx noemt en eentje dat je web.config noemt.\n<ol>\n<li>In het bestand web.config vul je het volgende in waarna je het opslaat:\n<pre><code>&lt;configuration&gt;\n&lt;system.web&gt;\n&lt;customErrors mode=\"Off\"\/&gt;\n&lt;\/system.web&gt;\n&lt;\/configuration&gt;\n<\/code><\/pre>\n<\/li>\n<li>In het bestand mail.aspx vul je het volgende template in dat je moet aanpassen volgens de onderstaande regels:\n<pre><code>&lt;%@ Import Namespace=\"System.Net\" %&gt;\n&lt;%@ Import Namespace=\"System.Net.Mail\" %&gt;\n&lt;script language=\"C#\" runat=\"server\"&gt;\nprotected void Page_Load(object sender, EventArgs e)\n{\nMailMessage mail = new MailMessage();\nmail.From = new MailAddress(\"mailaddress@domain.ext\");\nmail.To.Add(\"mailaddress-receiver@domain.ext\");\nmail.Subject = \"This is test subject\";\nmail.Body = \"This is the c sharp mail content\";\nSmtpClient smtp = new SmtpClient(\"jouwmailserver.domain.ext\");\nNetworkCredential Credentials = new NetworkCredential(\"mailaddress@domain.ext\", \"password\");\nsmtp.Credentials = Credentials;\nsmtp.Send(mail);\nlblMessage.Text = \"Mail Sent\";\n}\n&lt;\/script&gt;\n&lt;html&gt;\n&lt;body&gt;\n&lt;form runat=\"server\"&gt;\n&lt;asp:Label id=\"lblMessage\" runat=\"server\"&gt; &lt;\/asp:Label&gt;\n&lt;\/form&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre>\n<\/li>\n<li>Pas het template als volgt aan (let erop dat u de aanhalingstekens bewaart):\n<ol>\n<li>Wijzig het mailadres in de mail.From lijn. Dit is de afzender.<\/li>\n<li>Wijzig het mailadres in de mail.To.Add lijn. Dit is de ontvanger.<\/li>\n<li>Om het onderwerp te wijzigen pas je de mail.Subject lijn aan.<\/li>\n<li>Om de inhoud van de boodschap te wijzigen pas je de mail.Body lijn aan.<\/li>\n<li>Het e-mailadres in de NetworkCredential Credentials lijn is de afzender &#8211; je moet dit authentiseren met een wachtwoord.<\/li>\n<li>Het &#8216;password&#8217; in diezelfde lijn is het wachtwoord van jouw e-mailadres.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4841 size-full\" src=\"https:\/\/www.combell.com\/nl\/help\/wp-content\/uploads\/2019\/11\/Hoe-kan-ik-een-e-mail-met-authenticatie-verzenden-in-C-asp.net1_.png\" alt=\"Password\" width=\"1179\" height=\"462\" \/><\/li>\n<\/ol>\n<\/li>\n<li>Opslaan en uploaden.<\/li>\n<\/ol>\n<\/li>\n<li>Test! Open het .aspx bestand in jouw browser en je zou jouw mail moeten ontvangen.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4842 size-full\" src=\"https:\/\/www.combell.com\/nl\/help\/wp-content\/uploads\/2019\/11\/Hoe-kan-ik-een-e-mail-met-authenticatie-verzenden-in-C-asp.net2_.png\" alt=\".aspx bestand\" width=\"331\" height=\"183\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4843 size-full\" src=\"https:\/\/www.combell.com\/nl\/help\/wp-content\/uploads\/2019\/11\/Hoe-kan-ik-een-e-mail-met-authenticatie-verzenden-in-C-asp.net3_.png\" alt=\"Ontvangen mail\" width=\"443\" height=\"231\" \/><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Net zoals bij de Php mail functie kan je C# gebruiken om mails via een gehoste pagina te verzenden. Dat doe je door volgende stappen te volgen: Controleer of je een Windows account gebruikt, geen account op een Linux server. Log via een FTP client in op jouw hostingpakket. Maak&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[27,141],"ht-kb-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/1708"}],"collection":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/comments?post=1708"}],"version-history":[{"count":6,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/1708\/revisions"}],"predecessor-version":[{"id":3921,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/1708\/revisions\/3921"}],"wp:attachment":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/media?parent=1708"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb-category?post=1708"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb-tag?post=1708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}