YUKARI

Gmail Kullanarak İletişim Sayfası Nasıl Yapılır ?

Bu makalemde Gmail adresimizi kullanarak web sitemizde iletişim sayfasının nasıl yapıldığını anlatacağım.Anlaşıldığı gibi iletişim sayfasından yollanan bilgiler direk sizin gmail adresinize düşecek.Adım adım nasıl yapacağımızı aşağıda maddeler halinde göstereceğim.

1. Projemize yeni bir Web Form ekledikten sonra .cs kısmına

using System.Net;
using System.Net.Mail;


Bu iki sınıfı ekliyoruz.

2."mailgönder" adında bir void oluşturuyoruz.

void mailgonder()

{

// TextBoxlardaki bilgileri string e atıyoruz.

string ad = adtxt.Text;

string mail = mailtxt.Text;

string baslik = basliktxt.Text;

string mesaj = mesajtxt.Text;

 

try

{

string fromAddress = "adiniz@gmail.com"; // mail kimden gidecek?

string fromName = "Gönderenin İsmi"; // maili ginderenin ismi?

string toMail = "adiniz@gmail.com"; // hangi maile gidecek? Burada Farkettiyseniz gidecek ve gelecek olan mail aynı.Bunu en son açıklayacağım.

string toNme = "Mailin Gideceği Kişinin İsmi"; // gideceği kişinin ismi?

string msgSubject = baslik; // mesajın başlığı yukarıda tanımlamıştık

string sifre = "Gmail Adresinin Şifresi"; // mailinizin şifresi

string msgBody = "XXXX 'den bir mesaj aldınız ; \n" + "\n" + "\n"

+ "Mesajı Gönderenin Adı :" + ad + "\n" // Textboxtaki veriyi, 'ad' stringine atamıştık, şimdi bu 'ad' stringini kullanıyoruz..

+ "Mesajı Gönderenin Maili :" + mail + "\n" // mail stringini kullandık

+ "\n" 

+ "\n" + ""

+ mesaj + "" // mesaj stringini kullandık

+ "\n" + "Gönderenin Adı veya kafanıza göre düzenleyin burayı" + "\n"

+ "\n";

SmtpClient client = new SmtpClient();client.Credentials =

new System.Net.NetworkCredential(fromAddress, sifre);

client.Host = "smtp.gmail.com"; // SMTP sunucu olarak GMAIL )

client.EnableSsl = true;

MailAddress from = new MailAddress(fromAddress, fromName);

MailAddress to = new MailAddress(toMail, toNme);MailMessage message = new MailMessage(from, to);

message.Subject = msgSubject;

message.Body = msgBody;

client.Send(message);

Response.Write("Mesajınız Gönderilmiştir")
;

}

catch

{

}

Yukarıda farkettiyseniz gelen ve giden mail isimleri aynı yani burdaki olay şu ;

Kendi kendimize mail göndermiş olduk.Devam Ediyoruz..

3.Şimdi bu kodları tetikleyecek olan button' umuzun kodlarını yazalım.

İletişim sayfamıza sürükle bırak tekniğiyle bir buton koyuyoruz ve butona çift tıklayarak Button1_Click eventini açıyoruz.Aşağıya sadece şu kodu yazıyoruz.

mailgonder(); 

mail gönder void imizi çağırmamız yeterli olacaktır.

İletişim sayfasının tasarımını yapmadım siz kendi kafanıza göre yaparsınız.Takıldığınız bir yer varsa sorarsınız bende cevaplarımWink

Başka bir makalede görüşmek dileğiyle

 

31. October 2008 00:32 by Administrator | Comments (2) | Permalink

Comments

murat murat
slm    mrbalr  gmail   li ben cok seviyorum ve güveniyorum bildiğim kadarıyla sende seviyorsun bu  kodlarla ilgili   pek kafam  çalışmıyor ama   yinede  meil atmada  iyi sayılırım  ama  bu aralar gmail artık  meil atmayı iyice zor  hale  getirdi  neden derseniz artık  hesap   almak bile yeri  geldimi    urastırıyorr  ben  her zamna  demişim dir  bil gi paylaşımı  çok güzel dir paylaştık ca  covalır  cünkü smtp  ile gmail  hesabımla    mail atmak istiyorum  ama bir türlü olmuyorr  nedense bilmiyorum arastırdım ama bir cevap bula madım arastırma yaparken  bu siteyi buldum  umarım baan  yardım cı olursun emeklerim boşuna olmaz diye düşünüyorum chaschas25@hotmail.com  burda  bana ulasabilirsin  bir  cok sitem  var karşılıklı konusursak  bilgi  paylaşımı  daha  cok olur diye  düşünüyorum  iyi calışmalar
11/8/2009 11:11:17 PM #
Yorumunuz için teşekkür ederim fakat gmail bazen bendede çalışmıyor:S

Kullandığın sunucuylada alakası var. Eğer Godady kullanıyorsan aşağıdaki kodları kullanabilirsin. Ben denedim bizzat çalışıyor.

SMTP Server : relay-hosting.secureserver.net
Port        : 25

Kolay Gelsin...
11/15/2009 2:13:11 AM #

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Etiket Bulutu

Yazar Hakkında

Bu site görüşlerin paylaşıldığı kişisel bir blogdur. Site içeriğinden meydana gelebilecek sorunlardan site sahibi sorumlu değildir.Sitede yazılan her yazı tarafımca yazılmış olup, izinsiz veya link verilmeden alıntı yapılamaz. Yorumlar site sahibi tarafından onaylandıktan sonra yayınlanacaktır.

©KodArsivi.Net