Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# .NET kako poslati mail kroz proxy server?

[es] :: .NET :: C# .NET kako poslati mail kroz proxy server?

[ Pregleda: 2263 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Chodaboy33
Danilo Vlaisavljevic
Zrenjanin

Član broj: 97511
Poruke: 23
*.dynamic.sbb.rs.



Profil

icon C# .NET kako poslati mail kroz proxy server?19.01.2011. u 15:17 - pre 160 meseci
SMTP klasa nema proxy property, tako da je pomocu nje nemoguce poslati poruku. Igrao sam se sa webClient i webRequest klasama, ali nikako da uspesno komuniciram sa smtp serverom (smtp.gmail.com, 587 port). Uvek bih dobio ili 403 forbiden ili neki drugi exception. Ako neko zna resenje koje ne ukljucuje koriscenje 3rd party klasa, molio bih za odgovor. Hvala unapred.
 
Odgovor na temu

henry86
Student

Član broj: 268881
Poruke: 24
*.static.kdsinter.net.



+4 Profil

icon Re: C# .NET kako poslati mail kroz proxy server?19.01.2011. u 16:01 - pre 160 meseci
Ovo ja koristim za slanje e-mail sa gmail-a. Nadam se da ce ti pomoci.

Code:

            
            using System.Net.Mail;



            try
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("mail sa koga saljes poruku");
                mail.To.Add("mail kome saljes");
                mail.Subject = "naslovmail-a";
                mail.Body = "tekstmail-a";
                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("tvojekorisnickoime", "tvojasifra");
                SmtpServer.EnableSsl = true;
                SmtpServer.Send(mail);
                
            }
            catch (Exception ex)
            {
                
                MessageBox.Show(ex.ToString());

            }
 
Odgovor na temu

Chodaboy33
Danilo Vlaisavljevic
Zrenjanin

Član broj: 97511
Poruke: 23
*.dynamic.sbb.rs.



Profil

icon Re: C# .NET kako poslati mail kroz proxy server?19.01.2011. u 16:48 - pre 160 meseci
Da, i moj kod je slican, ali on podrazumeva koriscenje direktne internet konekcije. Meni treba kako da mail posaljem kada je konekcija preko proxy servera. Hvala u svakom slucaju! Ako neko zna ovo, svaka ideja je dobrodosla.
 
Odgovor na temu

vbbojan
Atanasijevic Bojan
Digit Consulting d.o.o.
Beograd

Član broj: 31580
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.digitconsulting.rs


+20 Profil

icon Re: C# .NET kako poslati mail kroz proxy server?19.01.2011. u 21:01 - pre 160 meseci
HTTP Tunneling je pravac u kom treba da kreneš.

Počni odavde:

http://en.wikipedia.org/wiki/HTTP_tunnel

A ovde imas i konkretnije:

http://www.codeproject.com/KB/cs/Httptunnel.aspx

 
Odgovor na temu

Chodaboy33
Danilo Vlaisavljevic
Zrenjanin

Član broj: 97511
Poruke: 23
*.dynamic.sbb.rs.



Profil

icon Re: C# .NET kako poslati mail kroz proxy server?19.01.2011. u 22:17 - pre 160 meseci
Svaka ti cast, mucim se sa ovim vec dugo, ali ovako nesto konkretno nisam video. Pretpostavljao sam da tako nesto treba da se uradi, ali nisam uspevao da se konkretizujem. :) Sutra cu isprobati, pa javim da li valja. Hvala ti!
 
Odgovor na temu

Chodaboy33
Danilo Vlaisavljevic
Zrenjanin

Član broj: 97511
Poruke: 23
*.dynamic.sbb.rs.



Profil

icon Re: C# .NET kako poslati mail kroz proxy server?23.01.2011. u 15:43 - pre 160 meseci
Nisam uspeo, nazalost. Kao prvo, navedeni smtp server sa odgovarajucim portom odbija konekcije, ali sam uspeo da nadjem Uri sa malo izmenjenim stringom. Znaci umesto "smtp.gmail.com:587" sam naveo, kako sam nasao na nekom sajtu, "https://mail.google.com/mail/b/<email address>/smtp/". E sa njim uspem da se konektujem kroz proxy, ali dalje komande koje sam probao da prosledim su mi ili vracale prazan stream, ili bad request ili forbiden. Mozda nesto radim pogresno, ali mislim da sam probao sve varijante. Kada dobijem poruku "connection established", dalje komande sam probao da saljem putem istog socketa i na adresu proxy-ja (tamo pise da bi posle uspostavljanja konekcije on trebao da bude "tunel" izmedju mog klijenta i smtp servera), a kad to nije uspelo, i na adresu u navedenom Uriju... Ima neko neku ideju?
 
Odgovor na temu

[es] :: .NET :: C# .NET kako poslati mail kroz proxy server?

[ Pregleda: 2263 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.