Forum

C# datagridview mai...
 
Bildirimler
Hepsini Temizle

C# datagridview mail gönderme

8 Yazılar
4 Üyeler
0 Reactions
1,412 Görüntüleme
(@yildirimbakar)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba Arkadaşlar;

Datagridview'e Mesaj ve Mail diye 2 alan getiriyorum. Mail adreslerinin yanındaki mesajları o mail adreslerine mail göndermek istiyorum. Aşağıdaki gibi bir şey yapmaya çalıştım ama 'System.Windows.Forms.DataGridViewRow' türündeki nesne 'System.Data.DataRow' türüne atılamadı diye hata veriyor. Kısaca Data gridviewdeki her bir satırdaki mail adreslerine o satırdaki mesajları nasıl mail olarak gönderebilirim.

Teşekkür ederim.

 

var mail = new MailMessage();

mail.Body = dataGridViewListe.ToString();

StringBuilder sb = new StringBuilder();

foreach (DataRow row in dataGridViewListe.Rows)

{

sb.AppendLine(row["MAIL"].ToString());

}

mail.Body = sb.ToString();

string mailBody = "<table width='100%' style='border:Solid 1px Black;'>";

foreach (DataGridViewRow row in dataGridViewListe.Rows)

{

mailBody += "<tr>";

foreach (DataGridViewCell cell in row.Cells)

{

mailBody += "<td stlye='color:blue;>" + cell.Value + "</td>";

}

mailBody += "</tr>";

}

mailBody += "</table>";

mail.Body = mailBody;

client.Send(mail);

 

 
Gönderildi : 26/03/2018 19:51

(@yildirimbakar)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba arkadaşlar;

Cevap yazacak yok mu?

 
Gönderildi : 28/03/2018 12:50

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

smtp ve mail.to alanları yok ama oldunu düşünerek 

mail.Body = dataGridViewListe.ToString();

burası hatalı ayrıca BP atıp nerde takılıyor bakınız .

 
Gönderildi : 29/03/2018 04:08

(@yildirimbakar)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba Birol bey;

Aşağıdaki satırda takılıyor. Burada değer bulamıyor.Debup yaptığımda row değeri Null geliyor.

foreach (DataRowView row in dataGridViewListe.Rows)

{

sb.AppendLine(row["FIRMA"].ToString());

}

 

 

 
Gönderildi : 05/04/2018 18:21

(@birolaydugan)
Gönderiler: 867
Prominent Member
 

1- herkese tek tek mail atsın istiyorsanız foreach dan çıkmadan tüm işlemleri halletmeniz gerekir

2- kod blogunuzun tamamına bakmak lazım neden nul geliyor

3- bu gibi durumlarda kod blonuzun tamamını atmanız daha mantıklı yoksa sorunu ve çözümü gereksiz yere uzatmış oluyorsunuz .

 

 
Gönderildi : 05/04/2018 21:15

(@muratguler)
Gönderiler: 313
Honorable Member
 

row değeri null geliyorsa şunu yaz sorun çözülür

sb.AppendLine(row["FIRMA"]!=null?row["FIRMA"].ToString():"");

 

null gelen satırlara veri girilmemiş demektir. Null gelen değerde toString() ile dönüştürülemez böyle yazman gerekli veya direk row["FIRMA"] yazınca da sorun çözülüyorsa onu yaz 

 
Gönderildi : 06/04/2018 08:28

(@yildirimbakar)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 

Merhaba

Kod bloğunun tamamı aşağıdaki gibidir.

 
Gönderildi : 06/04/2018 12:56

(@sinemerkan)
Gönderiler: 234
Reputable Member
 

bence aşadaki şekilde bi arama yapıp çıkan sonuçları inceleyiniz .

 

c# datagridview mail gönderme

 
Gönderildi : 07/04/2018 01:56

Paylaş: