Vb ile mail

wedwerson

New member
Katılım
5 Eki 2008
Mesajlar
18
Reaction score
0
Puanları
0
Arkadaşlar şimdi ben bu konuyu 3 aydır araştırıyorum ve vb ye yeni başladım

bu konu hackhellde var ama anlayamadım

şimdi ben vb de 2 textbox koyacağım ve command 1 e bastığımda bunlar benim

kodlar arasında belirlediğim e maile gitcek yani

1 textbox da konu yazılcak 2 textbox da mesaj yazılcak

ve bu program sadece [email protected] a mail atacak başka bir hesaba mail atamayacak dolayısıyla sadece bu program bana yarayacak

eğer anlamadıysanız yeniden anlatabilirim ....


Şimdiden Teşekkürler :smile::smile::smile::smile:
 

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);
 

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);

saolun biraz yardımcı oldu
 

Takıldığın Bir Yer Olursa Online Olduğum Sürece Yardımcı Olmaya Çalışırım ...
Yardımcı Olsuk İse Ne Mutlu Bise : )
 
Geri
Üst