• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

C Sharp Uygulamalar MailMessage Sınıfını Kullanarak Mail Gönderme Uygulaması

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
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.Mail;
using System.Net;

namespace C_Sharp_Gmail_Mail_Gönderme_Programı
{
    public partial class Form1 : Form
    {
        private string kullanici = "";
        
        private string sifre = "";

        public Form1()
        {
            InitializeComponent();
        }

        private **** Form1_Load(object sender, EventArgs e)
        {
        
            //Notlar ve dersler dizilerini dolduralım
            
            string[] dersler = { "Matematik", "Fizik", "Kimya", "Biyoloji" };
            
            int[] notlar = { 65, 69, 99, 88 };
            
            string mesaj = "";//mesaj Gövdesine yazılacaklar
         

            //mesaj gövdesini oluşturma 
            
            for (int i = 0; i < dersler.Length; i++)
            {
                mesaj += "" + dersler[i] + " : " + notlar[i] + "  
";
            }

            //konu oluşturma

            string konu = "Notlarınız";
            
            //gönderilecek olan kişinin mail adresi
            
            string kime = "fatih.kral@gmail.com";
            
            //Göndericini mail adresi
            
            string kimden = "fatih.kral@gmail.com";
            
            //gönderenin ismi
            
            string isim = "Fatih";
            
            //göndericinin kullanıcı adı 
            
            kullanici = "deneme";//kendi kullanıcı adını giriniz
            
            //göndericinin şifresi
            
            sifre = "deneme";//kendi şifrenizi giriniz

            bool sonuc = SendMail(kimden, kime, konu, mesaj, isim);

            if (sonuc)
            {
                MessageBox.Show("Mail gönderme başarılı", "İşlem Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Mail gönderme başarısız", "İşlem Başarısız", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }

        private bool SendMail(string kimden,string kime, string konu, string mesaj, string isim)
        {
            try
            {
                //meil mesaj nesnesi oluşturma

                MailMessage mail = new MailMessage();
                mail.To.Add(kime);
                mail.Subject = konu;
                mail.From = new MailAddress(kime, isim);
                mail.IsBodyHtml = true;
                mail.Body = mesaj;

                SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl = true;
                smtp.Credentials = new NetworkCredential(kullanici, sifre);
                smtp.Send(mail); //mail gönderme
            }
            catch (Exception)
            {
                //mesaj gönderme işlemi başarısız olursa false dön
                
                return false;
            }
            
            //mesaj gönderme işlemi başarılı olursa true dön
            
            return true;
        }
    }
}
 
Üst