Osman KURT

Yazılım Uzmanı | MVC Eğitmeni

ASP.Net de Mail ile Dosya,Resim Göndermek

Evet arkadaşlar bir çoğumuzun işine lazım olmuştur yada olucaktır. iletişim formlarında yazının yanı sıra herhangi bir dosya göndermeyi yapan bir kod yazıcam size. Eminim ki işinize yarıcaktır. Şimdi iletişim formumuzu oluşturduktan sonra  gönder butonumuzun altına kodlarımızı yazmaya başlayalım.

SmtpClient mailClient = new SmtpClient("mail.sietadi.com", 111); //Bu kısma port nosunu yazın
                NetworkCredential cred = new NetworkCredential("mail adresi", "şifre");
                mailClient.Credentials = cred;

                MailMessage contact = new MailMessage();
                contact.From = new MailAddress(txtmail.Text);
                contact.Subject = "Başlık";
                contact.IsBodyHtml = true;
                contact.Body = "<table><tr><td>Firma Adı :</td><td>" + txtfirmaadi.Text + "</td></tr><tr><td>İlgili Kişi :</td><td>" + txtilgilikisi.Text + "</td></tr><tr><td>Tel No :</td><td>" + txttelno.Text + "</td></tr><tr><td>Fax No :</td><td>" + txtfaks.Text + "</td></tr><tr><td>Adres :</td><td>" + txtadres.Text + "</td></tr></table>";
                if (FileUpload1.HasFile)
                {
                    Attachment a = new Attachment(FileUpload1.FileContent, FileUpload1.FileName);
                    contact.Attachments.Add(a);
                }
                contact.To.Add(gidicem mail adresi);
                mailClient.Send(contact);

contact.body alanını kendinize göre düzenleyin formunuz ne var ne yok bilmediğim için bişey diyemiyorum ben kendime göre yaptım.

Kodlarımız bu kadar arkadaşlar umarım faydalı olur.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

Yorumlar (5) -

  • Ergün

    16.7.2012 06:11:58 | Yanıtla

    Çok saolun acayip işime yaradı ellerıniza sağlık

    • osmankurt

      16.7.2012 14:02:42 | Yanıtla

      Teşekkür ederim,
      işinize yaradığına sevindim...

  • Erdi

    8.12.2012 09:07:05 | Yanıtla

    Harikasınız ya çok teşekkür ederiz.

  • Gökhan

    13.7.2013 17:08:15 | Yanıtla

    Hocam merhaba ben, kullanıcılara mail göndermek istiyorum, ancak misal fckeditor gibi bir sistemle göndermek istiyorum, örneğin, kalın yazı resim ekleme filan yani şekilli şemalli süslü püslü mailler göndermek istiyorum. Fakat fckeditor.value diyerek gönderince hotmail üzerinde kodlarla beraber gidiyor yani html kodlarını görmüyor hotmail. Kalın yazı, ortalı, bi kısmı mavi, bi kısmı kırmızı filan gibi. Altında link olan bir yazı. Ortada bir Banner tarzı resim filan gelmiyor. Sadece kodları geliyor. Nasıl yapabilirim nasıl düzenleyebilirim bunu? Textbox ile düz metin göndermek istemiyorum. mediamarkt vs.. gibi. Hotmail üzerinden text editor ile mail gönderimi nasıl oluyorsa benzeri şekilde göndermek istiyorum. Umarım derdimi anlatabilmişimdir. Nasıl yapabilirim?

    • Osman KURT

      14.7.2013 10:39:14 | Yanıtla

      Merhaba,
      aslına bakarsanız kod bloğunda ki
      contact.IsBodyHtml = true;
      ibaresini true olarak verince html kodları ile göndermesi gerekiyor bunu yaptınız mı?

Loading