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;
Yorum Yaz

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

• 7 yıl önce
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
• 7 yıl önce
access modify de hata yapmış olabilirsin metodları gözden geçir derim olmadı maille iletişime geç anlatayım sana
• 7 yıl önce
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]
• 7 yıl önce
kadeş 39 hata oluşmuş kodları tekrar dene... ve gelen giden portları kontorl et pop3 smtp bak ..
• 7 yıl önce
vıdeolu anlatsan kardeş? yapamıyorum..
• 7 yıl önce
Teşekkür ederim, ben yaptım,biraz uğraştım ama yapamayan arkadaşlar genel olarak kodları incelerseniz daha kolay yapabilirsiniz.
• 7 yıl önce
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