Ana içeriğe atla

Asp.Net System.Net.Mail & Gmail SMTP

Asp.Net ve System.Net.Mail sınıfını kullanarak, sevgili Google'ın Gmail ile sunduğu, ücretsiz SMTP servisi sayesinde,hazırlayacağınız uygulamanızda kendi gmail hesabınızla mail gönderebilirsiniz.

Eğer bir süredir bu konu hakkında araştırma yapıyor ve web üzerinde çalışan tek bir kod kaynağı bile bulamamışsanız, bu yazıya rastladığınız için sevinmelisiniz...




Asp.net web ve form uygulamalarında bilinen System.Net.Mail ve System.Web.Mail sınıflarını bu amaçla kullanabiliyoruz.Bu yazıda System.Net.Mail sınıfını kullacak ve VB.Net ile örnek yapacağız.Elbette siz Csharp kodlarına hemen convert edebilirsiniz.Şimdi aşağıdaki sıralamada olduğu gibi uygulamayı birlikte hazırlamaya çalışalım...

1-Webconfig düzenliyoruz.

  
  
  
 
Yukarıdaki web.config yapılandırmasını, yapmamızın nedeni hazırlayacağımız web form içinde belirli üyeleri çağıracağımız için yapıyoruz.Bunu yapmasaydık bu bilgileri form içinceki codebehind kısmında sürekli yazmamız gerekebilirdi...Şimdi sözünü ettiğimiz web formumuzu yapalım...

2.Mail Send WebForm Form.aspx

Kimden


Kime


Konu


Ekle



3-Ve Form.aspx.vb içeriğimizide hazırlayalım
Imports System.Net.Mail 'Eklemeliyiz...
Partial Class Form
    Inherits System.Web.UI.Page
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
        Dim mail As New MailMessage()
        mail.[To].Add(TxtKime.Text)
        mail.From = New MailAddress(TxtKimden.Text)
        mail.Subject = TxtKonu.Text
        Dim MailBody As String = MailContent.Text
        mail.Body = MailBody
        mail.Attachments.Add(New Attachment(Atach.Text))
        Dim smtp As New SmtpClient()
        smtp.Host = ConfigurationManager.AppSettings("GMAILSMTP")
        smtp.Credentials = New System.Net.NetworkCredential(ConfigurationManager.AppSettings("MYEMAIL"), ConfigurationManager.AppSettings("MYPWD"))
        smtp.EnableSsl = True
        smtp.Send(mail)
    End Sub
End Class
4-Test zamanı



Gönderimiz başarılı şekilde adrese teslim edildi.
      Bu Yazının Sponsorları













Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

HBYS yazılımları ve en iyiler (Hastane Bilgi Yönetim Sistemleri)

HBYS (Hastane Bilgi Yönetim Sistemi) ve iyi yazılım firmaları HBYS nedir sorusuna verilebilecek en iyi cevabı, sıra bekleyen hastalara, HBYS programını kullanlar, yani sistem çalışmıyor diyenler verebilir ! Bugün Türkiye genelinde halen izlediğim bu HBYS platformlarını üreten firmalar hakkında bildiğim bazı kişisel görüşlerimi paylaşacağım. Müdahil olduğum bu sektörün ileri gelen firmalarınıda bu sayede kısaca anlatma fırsatım olacak.O halde yazının devamı için devam ediniz...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...