lostyazilim
tr.link

Panelden mesaj göndermek.

8 Mesajlar 1.226 Okunma
acebozum
tr.link

KaanGundovan KaanGundovan Kaan Gündovan Kullanıcı
  • Üyelik 22.01.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Özel Sektör / Bilgi İşlem
  • Konum İstanbul Anadolu
  • Ad Soyad A** G**
  • Mesajlar 520
  • Beğeniler 27 / 121
  • Ticaret 0, (%0)
Merhaba arkadaşlar sorunumu anlatayım. Bir siteye yönetici paneli kodlamaktayım. Mesajlar bölümünde sitede de bulunan iletişim bölümünden gönderilen mesajlar görüntülenmekte. Her mesajın yanında "Cevapla" butonu var. Benim sorunum burada. Cevapla butonuna tıkladıktan sonra bir başka sayfa açılacak. Bu sayfa açılırken tıkladığımız mesajı gönderen kişinin mail adresini de çekmiş bulunuyoruz. Buraya kadar tamam fakat mesaj gönderme kısmını yapamadım. Yardımlarınızı bekliyorum. Eğer anlamadıysanız aşağıdaki resimlere göz atın.



 

 

wmaraci
reklam

serdar462 serdar462 WM Aracı Kullanıcı
  • Üyelik 06.11.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Frontend Developer
  • Konum Tekirdağ
  • Ad Soyad S** A**
  • Mesajlar 255
  • Beğeniler 131 / 61
  • Ticaret 0, (%0)
Cevapla dediğinizde mail mi atacak ?
 

 

KaanGundovan KaanGundovan Kaan Gündovan Kullanıcı
  • Üyelik 22.01.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Özel Sektör / Bilgi İşlem
  • Konum İstanbul Anadolu
  • Ad Soyad A** G**
  • Mesajlar 520
  • Beğeniler 27 / 121
  • Ticaret 0, (%0)
1. resimde cevapla butonuna tıklayınca tıkladığımız mesajı atan kişinin email adresini başka bir sayfaya çekmeyi başardım. (2. resim) Fakat mesaj göndermeyi beceremedim. 2. resimdeki gönder butonuna tıklayınca mesaj gönderilcek.
 

 

serdar462 serdar462 WM Aracı Kullanıcı
  • Üyelik 06.11.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Frontend Developer
  • Konum Tekirdağ
  • Ad Soyad S** A**
  • Mesajlar 255
  • Beğeniler 131 / 61
  • Ticaret 0, (%0)
Mesajdan kastınız mail göndermek mi yoksa herhangi bir üyelik sisteminde özel mesaj göndermek mi istiyorsunuz ?
 

 

wmaraci
wmaraci

KaanGundovan KaanGundovan Kaan Gündovan Kullanıcı
  • Üyelik 22.01.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Özel Sektör / Bilgi İşlem
  • Konum İstanbul Anadolu
  • Ad Soyad A** G**
  • Mesajlar 520
  • Beğeniler 27 / 121
  • Ticaret 0, (%0)
mail göndermeye çalışıyorum
 

 

serdar462 serdar462 WM Aracı Kullanıcı
  • Üyelik 06.11.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Frontend Developer
  • Konum Tekirdağ
  • Ad Soyad S** A**
  • Mesajlar 255
  • Beğeniler 131 / 61
  • Ticaret 0, (%0)
2. resimdeki formun kodlarını paylaşırsanız yardımcı olmaya çalışırım
 

 

pcmemo89 pcmemo89 WM Aracı Kullanıcı
  • Üyelik 06.02.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek .Net Uzmanı
  • Konum Muğla
  • Ad Soyad ** **
  • Mesajlar 2
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
public void Mail_Sender2(string gonderen, string baslik, string mesajs)
{
var db = new dbDataContext();
var q = db.Tbl_Mails.SingleOrDefault(x => x.Id == 1);
if (q != null)
{
var sunucu = q.Sunucu;
var adres = q.Mail;
var adi = q.Adi;
var sifre = q.Sifre;
var port = Convert.ToInt32(q.Port);
var header = q.Head;
var footer = q.Foot;
var mesaj = new MailMessage { From = new MailAddress(adres) };
mesaj.To.Add(gonderen);
mesaj.Subject = baslik;
mesaj.IsBodyHtml = true;
var icerik = header + mesajs + footer;
mesaj.Body = icerik;
var smtp = new SmtpClient(sunucu, port);
var smtpUserInfo = new System.Net.NetworkCredential(adres, sifre);
smtp.UseDefaultCredentials = true;
smtp.Credentials = smtpUserInfo;
smtp.Send(mesaj);
}

}


bu mail.cs classı
mesaj gönderme formuda bu.Bunlar benim kullandığım sormak istediğin yer varsa software@sevka.net adresine mail at

readonly Mail _mailsender = new Mail();
protected void btnkaydet_Click(object sender, EventArgs e)
{

_mailsender.Mail_Sender2(lbl_kisi.Text, txtkonu.Text, txticerik.Text);
WarningBox.Attributes.Add("class", "notification done mB5");
WarningBox.Attributes.Add("style", "display:block");
WarningBox.InnerHtml = "" + lbl_kisi.Text + " isimli kişiye mesaj Gönderdiniz";
}
 

 

Rajinhear Rajinhear BilgeAdam Öğrenci Kullanıcı
  • Üyelik 05.02.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilişim Yetkilisi
  • Konum Adana
  • Ad Soyad ** **
  • Mesajlar 13
  • Beğeniler 1 / 4
  • Ticaret 0, (%0)
VS'de denemedim henüz, fakat şöyle bir problem olabilir. Göndermeye çalıştığınız mail için kullandığınız server'ın pop3 ayarlarında eğer sunucu zorunlu Secure Socket Layer yani SSL kullanıyorsa,

Mail'i göndermeden önce

smtp.EnableSsl = true;


Satırını eklemeniz gerekmekte. Bunun haricinde de, SSL'in kullandığı port 587 olduğu için 80 portundan gönderme yapamaz. Bununda değiştirilmesi gerekli.
 

 

Tri9 Media Group Developer
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al