Sitede sayfaya girilen mesajı E-mail’e Gönderme İşlemi — (İletişim Sayfası) — Asp Net — C#
Öncelikli olarak gmail hesabımızdan iki değişiklik yapmalıyız.Aşağıdaki resimlerde bulunan işlemleri takip ediniz.
1.İşlem: ayarlar


IMAP etkinleştir seçilir.

2.İşlem: Gmalimizin sağındaki ismimizin baş harfi olan yere tıklayıp sonrasında Hesabım tıklanır

Oturum açma ve güvenlik tıklanır.

Kapalı olan ayarı Açık olarak değiştiriyoruz.


Şimdi sıra geldi tasarıma ve kodlara.Öncelikle aşağıdaki nesneleri ekliyoruz Toolboxtan.

Default.aspx
[code lang=”html”]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.auto-style1 {
width: 100%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<table class="auto-style1">
<tr>
<td>Ad Soyad :</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" Width="186px"></asp:TextBox>
</td>
</tr>
<tr>
<td>Email :</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" Width="186px"></asp:TextBox>
</td>
</tr>
<tr>
<td>Konu :</td>
<td>
<asp:TextBox ID="TextBox3" runat="server" Width="187px"></asp:TextBox>
</td>
</tr>
<tr>
<td>Mesaj :</td>
<td>
<asp:TextBox ID="TextBox4" runat="server" Height="140px" Width="188px" TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td> </td>
<td>
<asp:Label ID="Label1" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td> </td>
<td>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Gönder" />
</td>
</tr>
</table>
</form>
</body>
</html>
[/code]
Default.aspx.cs
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;//www.gorselprogramlama.com
using System.Net.Mail;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
public void MailGonder()
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("aspnetornek@gmail.com");
msg.From = new System.Net.Mail.MailAddress(TextBox2.Text, "Mail Baslik", System.Text.Encoding.UTF8);
msg.Subject = TextBox3.Text;
msg.Body = TextBox4.Text;//www.gorselprogramlama.com
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Credentials = new System.Net.NetworkCredential("aspnetornek@gmail.com", "şifre");
client.Port = 587; //veya 25
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(msg);
Label1.Text = "Mailiniz Başarı İle Gönderildi";
}
protected void Button1_Click(object sender, EventArgs e)
{
MailGonder();
}//www.gorselprogramlama.com
}
[/code]

Gmail Gelen kutusu boş
Gönder dedikten sonra mesajın gmalimizin Gelen kutusuna geldiğini göreceksiniz.


