C# asp.net ile E-mail Gönderme

Mail göndermek için basit bir örnek,kodların başında "using System.Net.Mail;" tanımlamasını yaparız..Ben gmail üzerinden gönderdim,bunun için gmail hesap ayarlarını smtp mail gönderecek şekilde ayarlamalısınız..hata yakalamak için try ve catch kullanılmıştır...Bu işlemi link sonunda birdeğer ekleyerek aktivasyon maili göndermek içinde kullanabiliriz...

Sayfamızın tasarım bölümüne bir textbox (mesaj başlığı için vb..) ve buton ekliyoruz..

mail send gonderme

Sayfamızın kod bölümü,aktivasyon maili şeklinde yapmak için kuyruğa veri ekleyerek veritabanında değişiklik yapmamız yeter...

email.body kısmına textbox ekleyerek mail içeriğini yazabilirsiniz.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

public partial class _Default : System.Web.UI.Page
{
protected void gonder(string mail)
{
try
{
MailMessage email = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
email.From = new MailAddress("hexa102@gmail.com");
email.To.Add("mk102@hotmail.com");
email.Subject = TextBox1.Text;//mail başlığı...
email.Body = "Mesaj içeriği açıklamalar http://www.aktivasyon/uid= ";
SmtpServer.Port = 587;//gmail gönderme portu
SmtpServer.Credentials = new System.Net.NetworkCredential("hexa102", "şifrem");
SmtpServer.EnableSsl = true;
SmtpServer.Send(email);
Response.Write("mail gönderilmiştir");
}
catch (Exception ex)
{
Response.Write(" gönderme işleminde hata oluşmuştur");
}
}

protected void Button1_Click(object sender, EventArgs e)
{
gonder("mail");
}
}



Diğer Konular:

Mysql Turkce Karekter Problemi

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

C# .net ile md5 fonksiyonu

Kodların Renkli Gözükmesi-Sözdizimi Vurgulama

C# SQLEXPRES bağkantısı connection

C# .Net gelen IP adresini kaydetmek.

Mysql C# .net ile Konuları veya Makale Sayfalama

Asp.Net Google için Sitemap


Geri dön