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.
2.Mail Send WebForm Form.aspx
3-Ve Form.aspx.vb içeriğimizide hazırlayalım
Gönderimiz başarılı şekilde adrese teslim edildi.
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 | |
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 Class4-Test zamanı
Gönderimiz başarılı şekilde adrese teslim edildi.
Bu Yazının Sponsorları