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 v2.0 ODBC & Visual Studio.NET

Firebird v2.0 ODBC veritabanını, Visual Studio.Net projelerinizden birinde kullanmak aklınıza gelmişmiydi. Windows Forms yada Asp.Net Web uygulamalarında gayet tatmin edici ve ücretsiz veritabanı olan Firebird kullanmak hayli profesyonelce. Belkide bunu denediniz fakat yeterli kaynak bulamadığınız için vazgeçip Ms Access'e geri döndünüz. O halde bu blog ilk kez Firebird kullanacak olanlar için iyi bir Firebird ve Visual Studio.Net bilgilerini içeriyor.Yazının sonunda Firebird ODBC veri kaynağı kullanarak mevcut veritabanına Visual Studio Net Data Tools ile erişeceğimizi göreceğiz