C# Windows Form ile Mail Gönderme (GMail) – Ahmet Cansever
Cuma , 26 Mayıs 2017
Anasayfa » C# » C# Windows Form ile Mail Gönderme (GMail)

C# Windows Form ile Mail Gönderme (GMail)

Bu yazımızda C# Windows Form ile Gmail üzerinden e-posta gönderen, Dosya Eklemek için OpenFileDialog penceresini kullanan bir proje oluşturacağız. Öncelikle form tasarımını aşağıdaki şekilde oluşturuyoruz.

mail1

Form tasarımını oluşturduktan sonra sonra kod penceresine geçiyoruz. Öncelikle projemize

 

ekliyoruz.Dosya Ekle butonuna tıklayarak

dosya seçmemizi sağlayan yukarıdaki kodları yazıyoruz. Burada DosyaYolu değişkenini public olarak tanımladık. Gönder butonuna ise aşağıdaki kodları yazıyoruz.

Burada

satırında gmail adresinizi ve şifrenizi yazmanız gerekiyor.
Kodlarımızın tamamı aşağıdaki gibi olacaktır.

Önemli Not: Google, az güvenirliği olan (program vs.) yazılımlardan hesaba giriş yapmasını engellemektedir.  “Google Hesabı: Oturum açma girişimi engellendi‏” maili gelecektir. Bu sorun için
bu adreste  3. adımda bulunan “Daha az güvenli uygulamalar için erişim
kısmını etkinleştir” demelisiniz.

Hakkında admin

9 Yorumlar

  1. Merhaba,
    Yazılarınızı zevkle takip ediyorum.Mail çalışıyor.Diğer arkadaşların da dediği gibi attachment zorunlu olmuş.bu kısım için mail attachmenti if içine aldıktan sonra artık zorunlu olmuyor. Rahatlıkla çalışıyor

    if (DosyaYolu!=null)
    {
    mail.Attachments.Add(new Attachment(DosyaYolu));
    }

  2. Acil cevap lazım” sc.Send(mail); ” bu bölümde posta hatası diye uyarı veriyor neden böyle yapıyor ?

    • Merhaba. Yazının sonuna eklemiş olduğum Önemli Not kısmındaki işlemi gerçekleştirdinizmi?

      • Bana söylediğiniz uyarıdaki gibi bir şey olmadı ama. Gönder butonuna tıkladığım zaman hata olarak o bölümü veriyor. Nerede yanlış olabilir diye baktım fakat göremedim.
        Verdiğiniz linkte ise sizin söylediğiniz gibi birsey göremedim.

  3. Mail gönderirken dosya eklemeyi zorunlu tutuyor bu kodlar. Dosya eklemeyi isteğe bağlı hale nasıl getirebiliriz

Yorum Yap

Wordpress Tema indir