C# ile Mail Gönderme
Merhaba arkadaşlar bugün sizlere C#‘da mail gönderme metodunu sunuyorum. Bazı kısa açıklamalarda bulunacağım. Sorunuz veya sorunlarınız olur ise yorum kısmına yazabilirsiniz. En kısa sürede cevap vermeye özen göstereceğim…
public static bool MailGonder(string emailadresi) { System.Net.Mail.MailMessage msj = new System.Net.Mail.MailMessage(); SmtpClient sc = new SmtpClient(); try { sc.Credentials = new System.Net.NetworkCredential("deneme@yazilimsinifi.com", "Şifre"); msj.To.Add(emailadresi); msj.From = new System.Net.Mail.MailAddress("deneme@yazilimsinifi.com", "Yazılım Sınıfı", Encoding.UTF8); msj.Subject = "Mail Gönderme Testi"; msj.SubjectEncoding = Encoding.UTF8; msj.BodyEncoding = Encoding.UTF8; msj.IsBodyHtml = true; msj.Attachments.Add(new Attachment(@"D:\yazilimsinifi.txt")); // Ek olarak dosya eklemek için kullanılabilir. msj.Body = "Paylaşmak altındır, bencillik ise zehir. Hayat paylaşınca güzel…"; sc.EnableSsl = false; sc.Port = 465; sc.Host = "127.0.0.1"; // Host Adresi sc.Send(msj); msj.Dispose(); return true; } catch (Exception) { return false; } finally { msj.Dispose(); } }
Bir başka makalede görüşmek dileğiyle…
Sedat Demirdoğan
“Paylaşmak altındır, bencillik ise zehir. Hayat paylaşınca güzel…”
Click to rate this post!
[Total: 1 Average: 5]
Çok başarılı bir yazı teşekkür ederim.
ePosta.Attachments.Add(new Attachment( ? ));
? yazan yere yol yerine veritabanında kayıtlı olan resimi byte olarak çekip ek olarak yüklemek istiyorum
ama benden string giriş istiyor bunu başka bir yolla nasıl eklerim ?
Merhabalar @Arda BALKAN,
Veritabanından gelen byte değerlerinin null olmamasını kontrol ederek, aşağıdaki kod parçacığında datatabledan gelen değeri dt.Rows[i][“RESIM”] şeklinde alarak img ‘i belirttiğin üzere ePosta.Attachments.Add ‘a ekleyip kullanabilirsin.
Image img = Bitmap.FromStream(new MemoryStream((byte[])dt.Rows[i][“RESIM”]));
ASP.NET Yazıyorum Hosting İçine Girmeden E-Mail Gönderiyor Hosting’e Girince Gödermiyor
Merhaba,
Outlook üzerinden mail gönderen bir ekran yazdım. Fakat uzak masaüstü ile çalışan personellerin outlookları local de tutulduğunda. Bu ekran üzerinden mail gönderemiyorlar. Amaç giden mailin gönderen personelin gönderilmiş öğeler klasörü altına almak ve takibinin yapılmasını sağlamak. Bunun için nasıl bir çözüm üretebiliriz ?
Mailin gönderiminin tamamlandığından nasıl emin olabiliriz. Yani bu programı bir döngüye soktuğumuzda ve bir çok maili tek seferde atarken işlem bitmeden programı kapatmamak için son mailin de gönderilmiş olduğunu nasıl kontrol ettirebiliriz.
Uygulamamda kullandım cidden işime yaradı, çok teşekkürler.