Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c#.net yardimi


Öne çıkan mesajlar

Mesaj tarihi:
Selamlar,

Ufak bi yazilim ustunde calisiyorum. Biraz arastirdim ama tam olarak aradigim sonuca ulasamadim.

Elimde bulunan mail adresini ve sifresini SMTP ustunden check etmek istiyorum.

System.Net.Mail altinda bulunan SmtpClient class'ini kullanayim dedim ama orneklerin ve anlatimlarin hepsinde soyle login olup soyle gondereceksin denmis. Haliyle Send demeden login falan olmayi denemiyor class.

Farkli bir yola ihtiyacim var.

Direkt socket connection acarak da yapabilirim ama pek guvenilmez oluyor o zamanda. Exception'lari yakalayamiyorum dogru duzgun.
Mesaj tarihi:
Send metodunu çağırmadan böyle bi şey yapıldıını ben pek sanmıyorum. Güvenlik için falan da böyle bi yol seçmiş olabilirler.
SMTP ile fazla uğraşmadım C#'ta, belki vardır bi yolu ama, onun dışında soket akla gelen ilk ve muhtemelen en kolay çözüm :P
Mesaj tarihi:
Müm kirarim kafani. Noob'um .net'te bilmiyosun sanki. Telnet yazip birakiyosun =)

Neyse tcpclient ile kasiyorum. Ayni kapiya cikiyor sanirsam ?
Mesaj tarihi:
Bir tane tcp socket i al eline, smtp port kaçsa o port ile. Connection ı açıp socket e smtp protocol in de ki ilgili header ve mesaj string olarak ver, ack ini alınca senin için yeterli oluyor sanırım?

Edit: Socket e basacağın mesaj ın formatını da smtp spec den rahatça bulabilirsin bu arada, sanırım araştırdığın nokta bu.
Mesaj tarihi:
porta basacağın mesaja bakmadan önce POP3 bir hesap (örneğin Gmail ) ile outlook da maillerine erişmeye dene hangi portlara bakıyorsa o portları dinle bir 3rd party yazılım ile ordan ilk gidişteki parametreyi + gelen cevabı + mesajın body sini falan görürsün zaten. hiç bişi aklına gelmezse bunu dene.
Mesaj tarihi:
Evet en kısa yolu olur budur tabii ki, binary değil protocol.

Ama yarın birgün protocol mesajlarını encode decode etmek istediği zaman her hangi bir başka projesinde, spec okumak doğru yorumlayıp implement etmek gibi kavramlara yabancı kalmış olacak.

Böyle basit projelerde, eforun bir kısmınıda öğrenmeye ayırmak iyidir.
Mesaj tarihi:
di said:

Müm kirarim kafani. Noob'um .net'te bilmiyosun sanki. Telnet yazip birakiyosun =)

Neyse tcpclient ile kasiyorum. Ayni kapiya cikiyor sanirsam ?


ehehe yok olm, bayagi guzel telnet client'leri yazmislar c#'la. ben de kullanmadim da, son gunlerde okulun smtp serverina degisik sekillerde baglanmaya calisirken smtp paketleriyle ilgili birseyler bakiyordum, o sirada gordum, ondan ilgimi cekti.

nooldu son durum ne?
Mesaj tarihi:
şöle bi baktım da hazır bi library var. (mailbee die)
ama paralı, gecici bişeyse işini görür.

ama yok ben kullanmıcam dersen, biraz ugrasmak gerekio.
reflectorle baktım da kısa bişi diil :)
SmtpConnection classının kodundan yararlanarak yapabilirsin ama.
Mesaj tarihi:
Simdi durum soyle;

Yaptim ben bu olayi bi sekilde ama isime yaramadi. Zira birakin yazilimi direkt telnet ustunden bile login olamiyorum ben smtp.live.com'a Guvenlik sebebiyle izin vermedim deyip kesiyor baglantiyi.

Bu normal webbrowser nesnesinin user-agent'ini degistirirsem isimi gorecek gibi duruyor. Var mi bunun bi yolu ? =)
Mesaj tarihi:
SMTP komutlarina daha asinayim diye onu tercih etmistim ama pop3 de olur. Onu kurcalayayim biraz.

Yapmaya calistigim bana verilen kullanici adi sifreyi check etmek. Hepsi bu.
Mesaj tarihi:
Simdiki sorunum da su;

.NET project icerisindeki webbrowser bilesenine kullanici adini ve sifresini elle girince login olabiliyorum. Ama ayni datalari dosyadan cekersem -hadi buna encoding farki dedim- ya da direkt .NET project icinde sabit olarak tanimlayip ilgili alanlara doldurtursam login olamiyorum.

Var mi hic fikriniz zikriniz ?
Mesaj tarihi:
Abi nasil verdigim farketmiyor, onu kesfettim az once. Form'u programa doldurtup submit butonuna kendim tiklayinca oluyor. Program tiklayinca olmuyor. Saka gibi.

Form filling ile submit arasinda delay koydum o da bi halta yaramadi.
×
×
  • Yeni Oluştur...