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:

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

Mysql Turkce Karekter Problemi

C# .net ile md5 fonksiyonu

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

C# SQLEXPRES bağkantısı connection

Mysql C# .net ile Konuları veya Makale Sayfalama

Php Türkçe Tarih Fonksiyonu

Php Url Seo example


Geri dön