Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Kod Paylaşımı VB.NET Mail Gönderme

Asperix

Yönetici
Yazılım Uzmanı
Katılım
2 Ara 2022
Mesajlar
52

Mail gönderme​

VB.NET ile mail gönderme işlemi için System.Net.Mail içerisinde yer alan çeşitli sınıflar kullanılır.

İlk olarak System.Net.Mail alanı projenin en başına Imports anahtar kelimesiyle birlikte yazılarak dahil edilir.

C#:
Imports System.Net.Mail
Mail gönderme işlemi için öncelikle MailMessage sınıfı ile gönderilecek eposta ile ilgili bilgiler oluşturulur.

C#:
Dim Mail As New MailMessage
Mail.Subject = "E-posta konusu"
Mail.To.Add("gonderilecek-kisi@eposta.com")
Mail.From = New MailAddress("gonderen-kisi@eposta.com")
Mail.Body = "E-posta içeriği"
Gönderilecek eposta ile ilgili bilgilerden sonra SmtpClient sınıfı ile SMTP ayarları yapılır.

C#:
Dim SMTP As New SmtpClient("SMTP-adresi")
SMTP.Timeout = 5
SMTP.EnableSsl = True
SMTP.Credentials = New System.Net.NetworkCredential("gonderen-kisi@eposta.com", "eposta-sifresi")
SMTP.Port = "587"
Değerler yazıldıktan sonra mail gönderme işlemi yapılır.

C#:
Try
    SMTP.Send(Mail)
    '"Sonuç : Mesaj başarıyla gönderildi"
Catch hata As Exception
    '"Sonuç : " & hata.Message
End Try
Mail gönderme sırasında oluşabilecek hataları çalışma zamanında görebilmek için istisna yönetiminden yararlanmak faydalı olacaktır.



Hayırlı günler dilerim.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Tema düzenleyici

Tema özelletirmeleri

Grafik arka planlar

Granit arka planlar