﻿{"id":478,"date":"2018-08-21T23:33:17","date_gmt":"2018-08-21T23:33:17","guid":{"rendered":"http:\/\/www.eyurtsever.com\/?p=478"},"modified":"2023-01-11T15:39:32","modified_gmt":"2023-01-11T12:39:32","slug":"asp-net-gmail-uzerinden-mail-gonderme","status":"publish","type":"post","link":"https:\/\/www.eyurtsever.com\/index.php\/asp-net-gmail-uzerinden-mail-gonderme","title":{"rendered":"Asp.net Gmail \u00dczerinden Mail G\u00f6nderme"},"content":{"rendered":"<p>Bu yaz\u0131da asp.net (c#) gmail hesab\u0131n\u0131z \u00fczerinden mail g\u00f6nderme i\u015flemini yapaca\u011f\u0131z. Gmail smtp \u00fczerinden, gmail hesab\u0131n\u0131z\u0131n mail ve \u015fifre bilgilerini girerek istedi\u011finiz mail adresine mail g\u00f6nderebilirsiniz. Temel bilgiler olup toplu mail ve birden fazla dosya eki eklemekte m\u00fcmk\u00fcnd\u00fcr. (yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131za kalm\u0131\u015f \ud83d\ude42 )<br \/>\n<em><strong><span style=\"color: #ff0000;\">Html kodlar\u0131<\/span><\/strong><\/em><\/p>\n<pre class=\"EnlighterJSRAW\"> &lt;table style=\"background-color: #ffd800; padding: 10px\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"&gt;\n                &lt;tr&gt;\n                    &lt;td class=\"tdsol\"&gt;G\u00f6nderilecek Email: &lt;\/td&gt;\n                    &lt;td&gt;&lt;asp:TextBox ID=\"txtKime\" runat=\"server\"&gt;&lt;\/asp:TextBox&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td class=\"tdsol\"&gt;&amp;nbsp; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td class=\"tdsol\"&gt;Konu: &lt;\/td&gt;\n                    &lt;td&gt;&lt;asp:TextBox ID=\"txtKonu\" runat=\"server\"&gt;&lt;\/asp:TextBox&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td class=\"tdsol\"&gt;&amp;nbsp; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td valign=\"top\" class=\"tdsol\"&gt;Mesaj: &lt;\/td&gt;\n                    &lt;td&gt;&lt;asp:TextBox ID=\"txtMesaj\" runat=\"server\" TextMode=\"MultiLine\" Height=\"105px\" Width=\"563px\"&gt;&lt;\/asp:TextBox&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;&amp;nbsp;&lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;Mail Attachment: &lt;\/td&gt;\n                    &lt;td&gt;&lt;asp:FileUpload ID=\"fuAttach\" runat=\"server\" \/&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt; &lt;td&gt;&amp;nbsp; &lt;\/td&gt; &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td colspan=\"2\"&gt; &lt;br \/&gt; Gmail Hesap Bilgileri&lt;br \/&gt; &lt;hr \/&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;Email: &lt;\/td&gt;  &lt;td&gt;  &lt;asp:TextBox ID=\"txtEmail\" runat=\"server\"&gt;&lt;\/asp:TextBox&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                     &lt;td&gt;&amp;nbsp; &lt;\/td&gt; &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;\u015eifre: &lt;\/td&gt;  &lt;td&gt;  &lt;asp:TextBox ID=\"txtPassword\" runat=\"server\" TextMode=\"Password\"&gt;&lt;\/asp:TextBox&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;&amp;nbsp; &lt;\/td&gt;\n                &lt;\/tr&gt;\n                &lt;tr&gt;\n                    &lt;td&gt;&lt;\/td&gt;\n                    &lt;td&gt; &lt;asp:Button ID=\"BtnGonder\" Text=\" Maili G\u00f6nder \" runat=\"server\" OnClick=\"BtnGonder_Click\" \/&gt; &lt;\/td&gt;\n                &lt;\/tr&gt;\n            &lt;\/table&gt;<\/pre>\n<p><!--more--><br \/>\nC#<\/p>\n<pre class=\"EnlighterJSRAW\"> protected void BtnGonder_Click(object sender, EventArgs e)\n    {\n        string to = txtKime.Text;\n        string from = txtEmail.Text;\n        string password = txtPassword.Text;\n        string subject = txtKonu.Text;\n        string body = txtMesaj.Text;\n        HttpPostedFile ektekidosya = fuAttach.PostedFile;\n        try\n        {\n            MailGonder(to, from, password, subject, body, ektekidosya);\n            Response.Write(\"Mail ba\u015far\u0131yla g\u00f6nderildi\");\n        }\n        catch (Exception ex)\n        {\n            Response.Write(\"Mail g\u00f6nderiminde hata olu\u015ftu. Err: \" + ex.ToString());\n        }\n    }\n    private void MailGonder(string to, string from, string password, string subject, string body, HttpPostedFile ektekidosya)\n    {\n        using (MailMessage mm = new MailMessage(from, to))\n        {\n            mm.Subject = subject;\n            mm.Body = body;\n            if (ektekidosya.ContentLength &gt; 0)\n            {\n                string dosyaadi = Path.GetFileName(ektekidosya.FileName);\n                mm.Attachments.Add(new Attachment(ektekidosya.InputStream, dosyaadi));\n            }\n            mm.IsBodyHtml = false;\n            SmtpClient smtp = new SmtpClient();\n            smtp.Host = \"smtp.gmail.com\";\n            smtp.EnableSsl = true;\n            NetworkCredential NetworkCred = new NetworkCredential(from, password);\n            smtp.UseDefaultCredentials = true;\n            smtp.Credentials = NetworkCred;\n            smtp.Port = 587;\n            smtp.Send(mm);\n        }\n    }<\/pre>\n<p>Kod sayfan\u0131z\u0131n en \u00fcst\u00fcne a\u015fa\u011f\u0131daki namespacesleri import etmelisiniz.<\/p>\n<pre class=\"EnlighterJSRAW\">using System.IO;\nusing System.Net;\nusing System.Net.Mail;<\/pre>\n<p>&nbsp;<\/p>\n<blockquote><p>&nbsp;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131da asp.net (c#) gmail hesab\u0131n\u0131z \u00fczerinden mail g\u00f6nderme i\u015flemini yapaca\u011f\u0131z. Gmail smtp \u00fczerinden, gmail hesab\u0131n\u0131z\u0131n mail ve \u015fifre bilgilerini girerek istedi\u011finiz mail adresine mail g\u00f6nderebilirsiniz. Temel bilgiler olup toplu mail ve birden fazla dosya eki eklemekte m\u00fcmk\u00fcnd\u00fcr. (yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131za kalm\u0131\u015f \ud83d\ude42 ) Html kodlar\u0131 &lt;table style=&#8221;background-color: #ffd800; padding: 10px&#8221; border=&#8221;0&#8243; cellpadding=&#8221;0&#8243; cellspacing=&#8221;0&#8243;&gt; &lt;tr&gt; &lt;td class=&#8221;tdsol&#8221;&gt;G\u00f6nderilecek [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,13],"tags":[55,58,83,148],"_links":{"self":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/478"}],"collection":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/comments?post=478"}],"version-history":[{"count":2,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/478\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/posts\/478\/revisions\/601"}],"wp:attachment":[{"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/media?parent=478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/categories?post=478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eyurtsever.com\/index.php\/wp-json\/wp\/v2\/tags?post=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}