C# ile Mail Gönderme İşlemi

Bu derste sizlere C Sharp ile nasıl mail gönderebiliriz, ondan bahsetmeye çalışacağım.

Bu derste sizlere C Sharp ile nasıl mail gönderebiliriz, ondan bahsetmeye çalışacağım.

İlk önce aşağıdaki gibi formumuzu oluşturalım:



Daha sonra butonun event'ına geçin ve bütün kodları silin. Yalnız şunu belirtmemde fayda var: Namespace bölümünüz Mail olsun.


sing System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;



namespace Mail

{

    

    public partial class Form1 : Form

    {

        /// <summary>

        /// //////////////

        /// 

        /// 

        /// 

        /// /////Verileri alıyoruz

        /// 

        /// 

        /// 

        /// 

        /// 

        /// </summary>

        public static  TextBox mail;

        public static TextBox sifre;

        public static ComboBox smtp;



       



        public Form1()

        {

            InitializeComponent();

        }

      

        private void button1_Click(object sender, EventArgs e)

        {

            if(textBox1.Text + textBox2.Text == "")

            {



                MessageBox.Show("Boş alan bırakmayınız..!");

            

            

            }



            else

            {

              



            mailgonder gonder = new mailgonder();

            mail = textBox1;

            sifre = textBox2;

            smtp = comboBox1;







            gonder.ShowDialog();

            }

        }

    }

}



Daha sonra mailgonder diye bir form açın.



Gelelim ordaki butonun event'ına. Aşağıdaki kodları yapıştırın ve inceleyin.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Net;

using System.Net.Mail;

namespace Mail

{

    public partial class mailgonder : Form

    {

        public mailgonder()

        {

            InitializeComponent();

        }



        private void button1_Click(object sender, EventArgs e)

        {

            ////////////////////(YAZUZ) ibrahim DELİBALTA////////////////////

            try

            {

                button1.Text = "Mail Gönderiliyor..!";

                string smtp = "";



                if (Form1.smtp.Text == "Gmail")



                    smtp = "smtp.gmail.com";

                else if (Form1.smtp.Text == "Hotmail") ;



                smtp = "smtp.live.com";



              







                SmtpClient client = new SmtpClient(smtp, 587);

                client.Credentials = new NetworkCredential(Form1.mail.Text, Form1.sifre.Text);

                MailMessage mesaj = new MailMessage();

                mesaj.To.Add(new MailAddress(textBox1.Text));

                mesaj.From = new MailAddress(textBox2.Text);

                mesaj.Subject = "bu bir deneme mesajıdır"+ textBox3.Text;

                mesaj.Body ="Bu Sanalkurs.net'te Bir Deneme Mesajıdır" + textBox4.Text;

                client.EnableSsl = true;

                client.Send(mesaj);

                MessageBox.Show("Mesajınız gönderildi");

                button1.Text = "Mail Gönderildi..!";

            }

            catch (Exception ex)

            {



                button1.Text = "Mail Gönderme Başarısız..!";

                MessageBox.Show(ex.ToString());

            

                

            

            }



            /////////////////////SON///////////////////////////////

            //////////////////////SANALKURS.NET//////////////



        }

    }

}



Bu dersimiz bu kadar. Anlamayan arkadaşlara yardımcı olurum.
  • Etiketler;
İbrahim Delibalta
1984 Bayburt doğumludur. Ege Üniversitesi Bilgisayar Mühendisliği bölümü mezunu olan İbrahim Delibalta, hobi olarak başladığı web tasarım işine iyice sarmış ve iyi bir yazılım uzmanı olmaya karar vermiştir. <p>2004 yılından bu yana web tasarımı / programlama üzerine çalışan İbrahim Delibalta halen 2008 yılında kurduğu ajansında işlerini sürdürmektedir. Aynı zamanda bir çok web sitesinde tasarımı konusunda eğitmenlik ve danışmanlık yapmaktadır. <p>Yazılım ve Veri Tabanı Uzmanı (Software and Database Specialist) sertifikasına sahiptir. Dreamweaver, Photoshop, Flash, Visual Studyo programlarını kullanmaktadır. C#, C++, VB.Net, ASP, ASP.Net, CSS, Ajax, JavaScript dillerine hakimdir. <p>Bunların dışında ise, animasyon hazırlamak en büyük hobilerinden biridir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Warning 1 Possible mistaken empty statement c:usersdev-mydocumentsvisual studio 2010ProjectsMailmailgonder.cs 33 56 Mail Error 2 'Mail.Form1.Dispose(bool)': no suitable method found to override c:usersdev-mydocumentsvisual studio 2010ProjectsMailForm1.Designer.cs 14 33 Mail hatası alıyorum
access modify de hata yapmış olabilirsin metodları gözden geçir derim olmadı maille iletişime geç anlatayım sana
Elinize sağlık. Hatayı bulamadım. Ekran görüntüsü yüklüyorum. [img]http://e1208.hizliresim.com/10/y/cfv44.jpg[/img]
kadeş 39 hata oluşmuş kodları tekrar dene... ve gelen giden portları kontorl et pop3 smtp bak ..
vıdeolu anlatsan kardeş? yapamıyorum..
Teşekkür ederim, ben yaptım,biraz uğraştım ama yapamayan arkadaşlar genel olarak kodları incelerseniz daha kolay yapabilirsiniz.
mail yollamak kolayda mail nasıl okutabiliriz ?
İyi günler ben bişey soracam burdaki kodları yazdım ama hata veriyor bu smtp dediğin yere ne yazcaz bi de ikinci formda ki mail ile mail 2 ye de ne yazcaz onları açık bi şekilde belirtebilir misin?

Yukarı Git