Forum

C# datagridview mai...
 
Bildirimler
Hepsini Temizle

C# datagridview mail gönderme

8 Yazılar
4 Üyeler
0 Reactions
1,861 Görüntüleme
(@yildirim-bakar)
Gönderiler: 104
Estimable Member
Konu başlatıcı
 
[#528567]

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
(@yildirim-bakar)
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: 864
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
(@yildirim-bakar)
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: 864
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
(@yildirim-bakar)
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ş: