bir siteye mail web sayfası yapmak istiyorum ne yapmam gerekiyor? şimdi istiyorum ki kişiler gelecek iletişim sayfama girecek oraya adını soyadını vs. girecek sonra mesajını girip kod içinde tanımladığım destek@destek.com adresine mesaj atabilsin istiyorum. internette bir sürü kod örneği var.
aklıma şu geliyor gidip şirketten 1 mail adresi alıp (mesela abc@destek.com gibi) sanki mesaj gönderenler oradan mesaj atıyormuş gibi mi yapmam gerek? bunun neden diyorum çünkü verilen örneklerde hep 2 mail adresi sabit kullanılıyor. ve gönderenin şifreside koda ekleniyor.
bahsettiğim kod:
MailMessage YeniMesaj = new MailMessage();
//geldigi yer YeniMesaj.From = new MailAddress("abc@destek.com"); //gittigi adres YeniMesaj.To.Add("destek@destek.com"); //mesaj icerigi YeniMesaj.Body = txtMesaj.Text;
bu yöntem güvenli mi? başka yolu var mı? gönderenin adresi bilinmeden yapılması mümkün mü? öyle olsa bile mantıklı olur mu?
birde diyelim gidip şirketten mail adresini aldım port değerini nerden öğreneceğim? yukarda 25 girdim. gmail de farklı. hotmailde farklı bu. ben şirketin şirketin smtp port no sunu nasil öğrenirim? host adresi muhtemelen şöyledir:smtp.destek.com değil mi? onu nerden ogrenirim?
server a falan mı girmem gerekir? yoksa outlook tan da öğrenebilir miyim?
şimdi istiyorum ki kişiler gelecek iletişim sayfama girecek
oraya adını soyadını vs. girecek
sonra mesajını girip kod içinde tanımladığım destek@destek.com
adresine mesaj atabilsin istiyorum.
internette bir sürü kod örneği var.
aklıma şu geliyor gidip şirketten 1 mail adresi alıp
(mesela abc@destek.com gibi) sanki mesaj
gönderenler oradan mesaj atıyormuş gibi mi yapmam gerek?
bunun neden diyorum çünkü verilen örneklerde hep 2 mail adresi
sabit kullanılıyor. ve gönderenin şifreside koda ekleniyor.
bahsettiğim kod:
MailMessage YeniMesaj = new MailMessage();
//geldigi yer
YeniMesaj.From = new MailAddress("abc@destek.com");
//gittigi adres
YeniMesaj.To.Add("destek@destek.com");
//mesaj icerigi
YeniMesaj.Body = txtMesaj.Text;
SmtpClient sc = new SmtpClient();
sc.Port = 25;
sc.Credentials = new System.Net.NetworkCredential("abc@destek.com", "123456");
sc.Host = "smtp.destek.com";
sc.EnableSsl = true;
//sc.SendAsync(YeniMesaj, (object)YeniMesaj);
sc.Send(YeniMesaj);
bu yöntem güvenli mi?
başka yolu var mı?
gönderenin adresi bilinmeden yapılması mümkün mü?
öyle olsa bile mantıklı olur mu?
birde diyelim gidip şirketten mail adresini aldım port değerini
nerden öğreneceğim?
yukarda 25 girdim.
gmail de farklı.
hotmailde farklı bu.
ben şirketin şirketin smtp port no sunu nasil öğrenirim?
host adresi muhtemelen şöyledir:smtp.destek.com değil mi?
onu nerden ogrenirim?
server a falan mı girmem gerekir?
yoksa outlook tan da öğrenebilir miyim?