Nejste přihlášen/a.
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.
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
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.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.