C# İle Yaptığım Web Mail Uygulaması Vardı Kodlarını Alıp VB'ye Uyarlarsın
Kodları Aşağıdaki Gibi İlk Önce web.config İçerisinde Ayarları Yapıyorsun <appSettings> Düğümünde
<appSettings>
<add key="SMTP" value="smtp.gmail.com"/> Kendi Mail Serverin
<add key="FromEmail" value="MailAdresin"/> Mail Adresin
<add key="FromPassword" value=""/> Şifren
<add key="PORT" value="587"/> Kullandığın Port 587 Yada 25 Numaralı Portuda Kullanabilirsin .
</appSettings>
Daha Sonra App_Code İçerinde İki Tane Class Oluşturuyoruz İlki Aşağıdaki Gibi
public static class MailConfiguration
{
public static string SMTP
{
get { return ConfigurationManager.AppSettings["SMTP"]; }
}
public static string FromEmail
{
get { return ConfigurationManager.AppSettings["FromEmail"]; }
}
public static string FromPassword
{
get { return ConfigurationManager.AppSettings["FromPassword"]; }
}
public static string PORT
{
get { return ConfigurationManager.AppSettings["PORT"]; }
}
static MailConfiguration()
{
}
}
Static Olan Bu Class İle web.config'deki ayarlarımıza ulaşıyoruz bir nevi encapsulation
Sonrasında Diğer Classımızda aşağıdaki Gibi Yazıyoruz
public static class SendMail
{
public static void MailGonder(string from, string to, string subject, string body)
{
try
{
// Dim client As SmtpClient = new SmtpClient()
// Dim mail As MailMessage = new MailMessage()
SmtpClient client = new SmtpClient();
MailMessage mail = new MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(MailConfiguration.FromEmail);
mail.Subject = subject;
mail.Body = body + "<br />" + "<a href='http://www.google.com'>Üyelik İşlemleri İçin Buraya Tıklayınız !</a>";
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
NetworkCredential kimlik = new NetworkCredential(MailConfiguration.FromEmail, MailConfiguration.FromPassword);
client.Credentials = kimlik;
client.Port = Convert.ToInt32(MailConfiguration.PORT);
client.Host = MailConfiguration.SMTP;
client.EnableSsl = true;
client.Send(mail);
}
catch (Exception hata)
{
throw hata;
}
}
static SendMail()
{
}
}
Son İşlemde İse SendMail Sınıfı İle Maillerimizi Gönderiyoruz Gmail Üzerinden Gönderiyorum Siz Kendi Mail Adresinizi Yazarsınız Kodlara Gelince VB'ye Uyarlarsınız Çok Kolay Yukarıda Örnek Verdim Kolay Gelsin :smile:
SendMail.MailGonder(MailConfiguration.SMTP, txtKime.Text, txtKonu.Text, txtIcerik.Text);