Merhaba arkadaşlar,
Bugün sizlere Asp.Net SMTP üzerinden mail gönderme işlemini anlatacağım…
default.aspx sayfamıza 3 textbox 1 buton 1 tanede label ekleyip mail gönderme formunu hazırlıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<asp:Label ID="LabelMail" runat="server" Text="E-Posta Adresiniz :" Width="130px"></asp:Label> <br /> <br /> <asp:TextBox ID="TextBoxMail" runat="server" Width="250px"></asp:TextBox> <br /> <br /> <asp:Label ID="LabelKonu" runat="server" Text="Konu :" Width="130px"></asp:Label> <br /> <br /> <asp:TextBox ID="TextBoxKonu" runat="server" Width="250px"></asp:TextBox> <br /> <br /> <asp:Label ID="LabelMesaj" runat="server" Text="Mesaj :" Width="130px"></asp:Label> <br /> <br /> <asp:TextBox ID="TextBoxMesaj" runat="server" Height="169px" Width="250px"></asp:TextBox> <br /> <br /> <asp:Button ID="ButtonGonder" runat="server" Height="61px" Text="Gönder" Width="280px" /><br /> <br /> <asp:Label ID="LabelUyari" runat="server" Visible="False" Width="130px"></asp:Label> |
tasarımımızı hazırladıktan sonra sayfamızın mail gönderme işlemimizi buton içinde yapalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
protected void mail_gonder_Click(object sender, EventArgs e) { SmtpClient istemci = new SmtpClient("mail.orneksite.com"); // Sitenin Mail Server Adresi Girdik. MailAddress gonderen = new MailAddress(TextBoxMail.Text); // Hangi mail adresi üzerinden göndereceksen yazdık. MailAddress alici = new MailAddress("alacak@orneksite.com"); //Göndereceğimiz kişiyi yazdık. MailMessage mail = new MailMessage(gonderen, alici); //Yeni Mail Mesajı oluşturduk.Gönderilecek, gönderilen adresi yazdık mail.Subject = TextBoxKonu.Text; // Mailin Konusu ekledik. mail.Body = "İçerik : " + TextBoxMesaj.Text; // Mailin Body kısmını yani İçeriği ekledik. mail.IsBodyHtml = true; //Mail de html kod kullanılabilir ypatık. istemci.Send(mail); // Maili gönderdik. LabelUyari.Visible = true; LabelUyari.Text = "Mail başarıyla gönderildi.."; //sonucu bir label de gösterdik.. } |