3 Haz 2013

ASP.Net ile Mail Göndermek


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; ------------- İşaretli bu iki kütüphanenin eklenmesi gerekiyor
using System.Net;


namespace MAIL
{
    public partial class FormMail : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
    
            try

            {

                MailMessage eposta = new MailMessage();
                eposta.From = new MailAddress("mail kimden gidecek");
                eposta.To.Add(TextBox1.Text);--E-mail adresinin yazılacağı textbox
                eposta.Subject = "Bu mail ASP.Net den gönderilmiştir";
                eposta.Body = TextBox2.Text; -- Body yi ister custom isterseniz bir database çıktısı yapabilirsiniz.
                SmtpClient smtp = new SmtpClient();
                smtp.Credentials=new NetworkCredential("email adresi", "email şifresi");
                smtp.Port = 587;
                smtp.Host = "mail host u";
                smtp.Send(eposta);
                ASPxLabel1.Text = "mail gönderildi";
            }
            catch (Exception)
            {
                ASPxLabel1.Text = "mail göndermede hata";
            }


        }

    }

}