Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# - odesílání MAILU přes Seznam a Google

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.

Předmět Autor Datum
Stačí se podívat na třídu SmtpClient: http://msdn.microsoft.com/en-us/library/system.net .mail.smtpc…
Wikan 25.11.2012 19:49
Wikan
Nestačí :( Pořád nevím, do čeho vepsat login a heslo...
notepad 25.11.2012 21:04
notepad
Tak to jsi nejspíš nečetl ten první odkaz.
Wikan 25.11.2012 21:06
Wikan
Četl. Potřeboval bych to přiblížit konkrétněji. V tom příkladu, co tam je tam pod tím článkem, je v…
notepad 25.11.2012 21:25
notepad
smtp.Credentials = new System.Net.NetworkCredential("jmeno", "heslo");
Wikan 25.11.2012 21:27
Wikan
Děkuji. poslední
notepad 26.11.2012 05:55
notepad

Četl. Potřeboval bych to přiblížit konkrétněji. V tom příkladu, co tam je tam pod tím článkem, je v kódu zadána adresa příjemce, odesílatele, předmět a obsah, dále název serveru a port; a také je tam jakási řádka "client.Credentials = CredentialCache.DefaultNetworkCredentials;" Každopádně to nefunguje - potřebuji vědět, do čeho vepsat jméno a heslo pro ověření.

Zpět do poradny Odpovědět na původní otázku Nahoru