
C# send email
Už jsem tady zas !!
našel jsem na netu zdroják video návod https://www.youtube.com/watch?v=2n05BFEGi7Q v konzolové podobě který pošle email
SmtpClient cv = new SmtpClient("77.75.72.43:25",25);
cv.EnableSsl = true;
cv.UseDefaultCredentials = false;
cv.Credentials = new NetworkCredential("xxxx@seznam.cz", "password");
try
{
cv.Send("xxx@seznam.cz", "xxx@seznam.cz","pozdrav s VS", "Česko-čínské konzultace na úrovni ministerstev zahraničí ");
Console.WriteLine("email send successfully");
Console.Read();
}
catch(Exception ex)
{
Console.WriteLine("email cant send successfully under below reasons");
Console.WriteLine(ex.Message);
Console.Read();
}
}
posílám si ho sám sobě ale nefunguje na netu jsem nenašel odpověď na otázku proč?
výstup je odesílání emailu se nezdařilo
díky
Ten port tam být nemá.
Nemůže to souviset s tím, že SMTP server Seznamu vyžaduje ověření? Zkus jiný SMTP server, třeba tvého poskytovatele.
https://napoveda.seznam.cz/cz/email/imap-pop3-smtp/
Pokud máš SSL true tak nemá být port náhodou 465 a ne 25?
Ani změna portu nepomohla
A už jsi teda vyhodil to číslo portu z adresy?
Já to mám takto
A proč tam vůbec máš tu IP adresu a ne smtp.seznam.cz?
Asi mě to házelo chybu nic méně ani změna nepomohla.Nic méně jsem uvědomil že jsem to už je dýl s tím hrál a tam figuroval jeden parametr který mě potrápil @seznam,email,a tak dál,už si na podrobnosti nevzpomínám
Jiný SMTP server jsi asi nezkusil.
Nějakou chybovou hlášku to vrací? Nebo použij nějaký ladící nástroj, abys viděl, v jakém kroku dojde k chybě.
ale já jsem to dělal podle toho videa https://www.youtube.com/watch?v=2n05BFEGi7Q co mám jako úvodní dotaz
Typ výjimky není zase tak podstatný. Spíše jaká je její Message a případně InnerException.
To nejsem schopen zjistit vyhledal jsem cestu k souboru v conzoli a tam jsem ho spustil a nic se neděje
Tak si to ve VS prokrokuj, ne?
Namiesto ex.Message vypisuj ex.ToString(). Dostaneš podstatne užitočnejšie informácie o chybe, ktorá nastala.
Tohle mi určitě funguje.
Tak že upravil jsem podle toho příkladu a výsledek je
tak že mi to nefunguje pořád
Output okno
takový výstup v Output okněi byl před úpravou po skončení programu díky
Tohle vypadá, že něco blokuje port 25. Třeba antivir, firewall, provider, zaměstnavatel...
U mě odpadá zaměstnavatel
ostatní připadají k úvahu
to si potřeba uvědomit !!!
Já jsem na chvíli zastavil antivir kupodivu už to nehlásí tu chybu ale jen
Pokud nenapíšeš ty důvody, tak se nehneme.
Ten řetězec jsem opsal s výše uvedeného videa s kterého jsem to opisoval já ty důvody neznám
Já se omlouvám ale tis mi to už psal ať tam místo Message dám ToString
tak že důvody jsou tyto
To je ale stejná chyba jako před tím.
a když vypnu antivir tak dostanu toto
Co vypíše příkaz:
Pořád to vypadá na blokování portu 25. Antivir v tom sice asi taky měl prsty, ale zdá se, že není jediný.
Vyzkouset
Možná bude třeba přidat telnet přes přidat/odebrat programy / Součásti systému