Şimdi Ara

C# Belli Aralıklar ile Toplu Mail Gönderme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
428
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba Arkadaşlar;

    Bir toplu mail programım var.Programım ile mail gönderimi başarılı bir şekilde oluyor fakat mail gönderimini gmail üzerinden yaptığım için 100 mail üstünde programım mailler gönderilemedi.. şeklinde hata veriyor.Bende şöyle bir çözüm yolu buldum timer kullanarak 1000 tane maili her 10 saniyede 100 tane göndererek hallederim diye düşündüm.Fakat timerı nerede ve nasıl kullanacağım hakkında hiçbir fikrim yok malesef :/

    [PHP]try
    {
    DateTime islemBaslangic = DateTime.Now;
    kontrol8 = listBox1.Items.ToString();
    MailMessage mail = new MailMessage();
    SmtpClient client = new SmtpClient();
    client.Credentials = new System.Net.NetworkCredential(textBox1.Text, textBox2.Text);
    if (textBox1.Text.EndsWith("@gmail.com") == true)
    {
    client.Port = 587;
    client.Host = "smtp.gmail.com";
    }
    else if (textBox1.Text.EndsWith("@gmail.com") != true)
    {
    client.Port = 587;
    client.Host = "smtp.live.com";
    }
    client.EnableSsl = true;
    mail.IsBodyHtml = true;
    for (int i = 0; i < listBox1.Items.Count; i++) //Gönderilecek mailler
    {
    mail.Bcc.Add(listBox1.Items.ToString());
    backgroundWorker2.ReportProgress(sonuc);
    /* progressBar1.Value += sayac1; */
    }
    mail.From = new MailAddress(textBox7.Text, textBox6.Text, System.Text.Encoding.UTF8);
    mail.Subject = textBox3.Text;
    mail.Body = textBox4.Text;
    mail.BodyEncoding = System.Text.Encoding.UTF8;
    mail.Priority = MailPriority.High;
    client.Send(mail);
    DateTime islemBitis = DateTime.Now;
    TimeSpan zaman;
    zaman = islemBitis.Subtract(islemBaslangic);
    toplamSN = Convert.ToInt32(zaman.TotalSeconds);
    LogYazma("Mail Gönderimi Başarılı.");
    }
    catch (Exception ex)
    {
    string Hata = ex.Message;
    LogYazma("Smtp Bağlantı Hatası:" + Hata + ".");
    MessageBox.Show("Kullanıcı adı veya şifre yanlış lütfen kontrol edin.");
    Application.Exit();
    }[/PHP]
    Başvurduğum son yer burası.Çok forum sitesine danıştım fakat bir yol bulamadım.Programımın bitmesi için gereken son şey bu.Yardım edecek olan arkadaşların şimdiden ellerine sağlık







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.