<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BİLGİSEYİR &#187; c# ile Gmail hesabından mail gönder</title>
	<atom:link href="http://www.bilgiseyir.com/tag/c-ile-gmail-hesabindan-mail-gonder/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgiseyir.com</link>
	<description>Bilgi Paylaştıkça ve Destek Verildikçe Çoğalır...</description>
	<lastBuildDate>Sat, 14 Jan 2012 18:36:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# ile Gmail den Mail Gönderin!</title>
		<link>http://www.bilgiseyir.com/2009/04/04/c-ile-gmail-den-mail-gonderin/</link>
		<comments>http://www.bilgiseyir.com/2009/04/04/c-ile-gmail-den-mail-gonderin/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 16:51:48 +0000</pubDate>
		<dc:creator>mseker</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yazılım - Program]]></category>
		<category><![CDATA[c# da mail gönderme]]></category>
		<category><![CDATA[c# gmail]]></category>
		<category><![CDATA[C# ile Gmail den Mail Gönderin!]]></category>
		<category><![CDATA[c# ile Gmail hesabından mail gönder]]></category>
		<category><![CDATA[send mail from gmail with c#]]></category>

		<guid isPermaLink="false">http://www.bilgiseyir.com/?p=628</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu makalemde C# da gmail hesabımızı kullanarak nasıl mail atacağımı anlatmaya çalışacağım. Öncelikle Visual Studio da bir C# uygulaması yaratalım. Ben size herhangi bir form tasarlamadan manuel parametreler girerek mail gönderen bir fonksiyon göstereceğim. Siz bu fonksiyon için form tasarlayarak ve nesnelerin ek özelliklerini kullanarak bu uygulamaya daha da geliştirebilirsini. Aşağıda &#8220;SendMail&#8221; adında [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar,<br />
Bu makalemde C# da gmail hesabımızı kullanarak nasıl mail atacağımı anlatmaya çalışacağım. Öncelikle Visual Studio da bir C# uygulaması yaratalım. Ben size herhangi bir form tasarlamadan manuel parametreler girerek mail gönderen bir fonksiyon göstereceğim. Siz bu fonksiyon için form tasarlayarak ve nesnelerin ek özelliklerini kullanarak bu uygulamaya daha da geliştirebilirsini. Aşağıda &#8220;SendMail&#8221; adında bir fonksiyon bulunmaktadır.<span id="more-628"></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;">public</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: blue;">void</span><span style="color: #000000;"> SendMail()</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">        </span>{</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="mso-spacerun: yes;"><span style="color: #000000;">            </span></span><span style="color: #2b91af;">MailMessage</span><span style="color: #000000;"> mail = </span><span style="color: blue;">new</span><span style="color: #2b91af;">MailMessage</span><span style="color: #000000;">(); </span><span style="color: green;">// mail adında MailMessage nesnesi yaratıyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>mail.From = </span><span style="color: blue;">new</span><span style="color: #2b91af;">MailAddress</span><span style="color: #000000;">(</span><span style="color: #a31515;">&#8220;GmailHesabiniz@gmail.com&#8221;</span><span style="color: #000000;">); </span><span style="color: green;">//Mailin kimden gittiğini belirtiyoruz</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>mail.To.Add(</span><span style="color: #a31515;">&#8220;kime@ttmail.com&#8221;</span><span style="color: #000000;">); </span><span style="color: green;">//Mailin kime gideceğini belirtiyoruz</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>mail.Subject = </span><span style="color: #a31515;">&#8220;Deneme Mail Konusu&#8221;</span><span style="color: #000000;">; </span><span style="color: green;">//Mail konusu </span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>mail.Body = </span><span style="color: #a31515;">&#8220;Deneme Mail İiçeriği&#8221;</span><span style="color: #000000;">; </span><span style="color: green;">//Mailin içeriği</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="mso-spacerun: yes;"><span style="color: #000000;">            </span></span><span style="color: #2b91af;">SmtpClient</span><span style="color: #000000;"> sc = </span><span style="color: blue;">new</span><span style="color: #2b91af;">SmtpClient</span><span style="color: #000000;">(); </span><span style="color: green;">//sc adında SmtpClient nesnesi yaratıyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>sc.Port = 587; </span><span style="color: green;">//Gmail için geçerli Portu bildiriyoruz</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>sc.Host = </span><span style="color: #a31515;">&#8220;smtp.gmail.com&#8221;</span><span style="color: #000000;">; </span><span style="color: green;">//Gmailin smtp host adresini belirttik</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>sc.EnableSsl = </span><span style="color: blue;">true</span><span style="color: #000000;">; </span><span style="color: green;">//SSL&#8217;i etkinleştirdik.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>sc.Credentials = </span><span style="color: blue;">new</span><span style="color: #2b91af;">NetworkCredential</span><span style="color: #000000;">(</span><span style="color: #a31515;">&#8220;GmailHesabiniz&#8221;</span><span style="color: #000000;">, </span><span style="color: #a31515;">&#8220;Şifreniz&#8221;</span><span style="color: #000000;">); </span><span style="color: green;">//Gmail hesap kontrolü için bilgilerimizi girdik</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">            </span>sc.Send(mail); </span><span style="color: green;">//Mailinizi gönderiyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><span style="color: #000000;"><span style="mso-spacerun: yes;">        </span>}</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;">
<p>Fonksiyondaki her satır için açıklamayı yaptım. Ancak bu nesnelerin ek özelliklerini de açıklamak istiyorum.</p>
<p>Eğer gönderdiğimiz maillerde gönderen kısmında mail adresimizin değil de ismimizin yazmasını istiyorsak MailAddress nesnesine parametre olarak bunu belirmemiz gerekir. Aşağıda MailAddress nesnesinin alabileceği parametreler yer almaktadır.</p>
<p><span style="font-family: 'Courier New'; color: #2b91af; font-size: 10pt; mso-no-proof: yes;">MailAddress</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">.MailAddress(<span style="color: blue;">string</span> address,<span style="color: blue;">string</span> displayName, Encoding displayNameEncoding)</span></p>
<p>Mailimizin içeriğine bir de dosya eklemek istersek aşağıdaki yapıyı kullanmalıyız.</p>
<p><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-ansi-language: TR; mso-bidi-language: AR-SA;">mail.Attachments.Add(<span style="color: blue;">new</span> <span style="color: #2b91af;">Attachment</span>(&#8220;C:/myText.txt&#8221;));</span></p>
<p>Böylece mailimize &#8220;<span style="font-family: Courier New; font-size: x-small;">myText.txt&#8221; </span>dosyasını da eklemiş oluruz. Eğer her mail gönderdiğimizde ek dosya göndermeyeceksek bu ifadeyi if kontrolü ile koşula bağlı hale getirebiliriz. Mailimize ek özellikler de ekleyebiliriz bu özelliklerden bazıları aşağıda verilmiştir.</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="line-height: 115%; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">mail.SubjectEncoding = System.Text.<span style="color: #2b91af;">Encoding</span>.UTF8;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="line-height: 115%; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">mail.BodyEncoding = System.Text.<span style="color: #2b91af;">Encoding</span>.UTF8;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="line-height: 115%; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">mail.IsBodyHtml = <span style="color: blue;">false</span>;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="line-height: 115%; font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">mail.P</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-ansi-language: TR; mso-bidi-language: AR-SA;">riority = <span style="color: #2b91af;">MailPriority</span>.High;</span></p>
<p> Bir başka yazımızda görüşmek üzere, hoşçakalın&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilgiseyir.com/2009/04/04/c-ile-gmail-den-mail-gonderin/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

