Anasayfa » Web Programlama » ASP.NET - C# » ASP.NET STMP Mail Gönderimi
asp_net

ASP.NET STMP Mail Gönderimi

Merhabalar  bu yazımızda  STMP Mail servisi kullanımı ile ilgili basit bir örnek yapacağız.

Kaynak Kodu İndir

STMP_Mail.aspx.cs  :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Net;
using System.Net.Mail;
 
namespace STMP_Mail_Gonderimi
{
    public partial class STMP_Mail : System.Web.UI.Page
    {
        protected void MailGonder(object sender, EventArgs e)
        {
 
            using (MailMessage Mailimiz = new MailMessage(txtEmail.Text, TxtKime.Text))
            {
 
                Mailimiz.Subject = txtKonu.Text;  // Mail konusu eklendi.
                Mailimiz.Body = txtMail.Text;      // Mail mesaj içeriği eklendi.
 
                // kontrol ediyoruz dosya var mı (true) varsa maile dosyayı ekle diyoruz.
                if (DosyaUpload.HasFile)
                {
                    string DosyaAdi = Path.GetFileName(DosyaUpload.PostedFile.FileName);
                    Mailimiz.Attachments.Add(new Attachment(DosyaUpload.PostedFile.InputStream, DosyaAdi));
                }
 
                Mailimiz.IsBodyHtml = false; // Mailimiz HTML yapıda mı gönderilsin burdan ayarlıyoruz. true or false
                SmtpClient smtp = new SmtpClient();  // stmp istemci oluşturuyoruz
                smtp.Host = "smtp.gmail.com";   // STMP adresimiz
                smtp.EnableSsl = true;       //STMP servis sağlayıcımızda SSL güvenlik varsa true olması gerekiyor.
                NetworkCredential MailHesap = new NetworkCredential(txtEmail.Text, txtSifre.Text);  // Mail adresimizi ve şifremizi alıyoruz
                smtp.UseDefaultCredentials = true; // STMP servis sağlayıcımızın mail adres ve şifreye ihtiyacı olduğunu belirtiyoruz.
                smtp.Credentials = MailHesap;  // yukardaki mail hesabımızı stmp atıyoruz.
                smtp.Port = 587;               // STMP Port servis sağlayıcımızın tarafından bize verilir.Burdaki port değeri 587
                smtp.Send(Mailimiz);          // Tüm maili STMP servisiyle gönderiyoruz.
 
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('E-mailiniz başarıyla gönderilmiştir.');", true); // Uyarı penceri bize gönderildiğini ifade ediyor.
            }
 
        }
    }
}

 

STMP_Mail.aspx  :

Stmp_Mail_Demo_gorunum

 

 

Kaynak Kodu İndir

 

Hakkında harunkor

Diğer Önemli Makale

asp_net

ASP.NET Sayfa Yenileme – Page Refresh

Merhabalar, bu örnekte zamanlayıcı sayesinde 5 saniyede bir ekrana saati yazarak sayfayı yeniliyoruz. Kaynak Kodu ...

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>