C# - odesílání MAILU přes Seznam a Google

Od: Datum: 25.11.12 18:14 odpovědí: 1 změna: 26.11.12 09:11

Dobrý den,

Potřeboval bych poradit s příkazy v C#. V rámci školního projektu z informatiky pracuji na jednoduchém poštovním programu. Zjistil jsem si, jak řešit jednoduché odesílání mailů - pomocí tříd MailMessage a SmtpClient. Ta část kódu pak bude vypadat třeba nějak takhle:

MailMessage mail = new MailMessage(odesilatel, prijemce, predmet, obsah);
SmtpClient smtp = new SmtpClient(nazevsmtp);
smtp.SendAsync(mail, null);

Problém nastává, pokud bych chtěl něco odesílat třeba přes smtp Seznamu, kde nestačí zadat pouze adresu serveru (smtp.seznam.cz), ale vyžaduje navíc ověření loginu a hesla. Další problém je u Gmailu, kde se zprávy odesílají přes zapezpečený port. Dokázal by někdo poradit, jak by se to dalo vyřešit?

Děkuji za pomoc.


avatar
Upozornění
Tato otázka je 4 roky bez odpovědi a proto byla uzavřena.
Máte-li podobnou otázku, a nenašli jste vhodnou odpověď, založte novou otázku.
Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: lucius*
Datum: 26.11.12 09:11
 

Na úvod jedna rada, C# je jeden z nejlépe zdokumentovaných jazyků na světe. Všude už jsou příklady, pokud chceš být dobrý programátor, tak musíš umět hledat v google:

MailMessage m =newMailMessage();
SmtpClient sc =newSmtpClient();

m.From=newMailAddress("from@gmail.com","Display name");
m.To.Add(newMailAddress("to@domain.com","Display name To"));
m.Subject="Test";
m.Body="This is a Test Mail";
sc.Host="smtp.gmail.com";
sc.Port=587;
sc.Credentials=newSystem.Net.NetworkCredential("from@gmail.com","password of from");
sc.EnableSsl=true;// runtime encrypt the SMTP communications using SSL
sc.Send(m);

Například na serveru stackoverflow.com

Ohodnoceno: 2x
 

 

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.