Diskuze: SMTP HOST
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Btw teraz som si našiel chybu pod msg.From = new MailAddress("mail",
"heslo"); malo byt pod tym ešte
msg.To.Add(new MailAddress("mail")); Ale furt to nefunguje
Pro vkládání kódu prosím používej symbol s tlačítkem
kódu, který je nad editorem.
Kód to zformátuje a obarví => bude lépe čitelný.
Anyway, k problému:
Je to úplně jasné. Snažíš se připojit na POP3 server SMTP klientem.
smtp.Host = "pop3.pobox.sk";
Nemá to být:
smtp.Host = "smtp.pobox.sk";
...?
POP3 server slouží na ukládání a stahování zpráv směrem do klienta (označovaný jako příchozí), kdežto SMTP serverem zprávy odesíláš (odchozí), tudíž směr od klienta.
Skušal som aj to nejde to furt na gmailu to ide ale tu nie
Další připomínka co se diskuze týče: Chceš-li odpovídat, používej
tlačítko "Odpovědět".
Nechci tě nějak zbytečně zdrbávat, ale jsou to jakési nepsaná pravidla
diskuze, která by měl každý dodržovat.
Možná to bude tím, že špatně používáš konstruktory, třeba konstruktor třídy MailAddress, který si použil:
Odkaz https://msdn.microsoft.com/…vs.110).aspx říká:
public MailAddress(
string address,
string displayName
)
Tvůj kód:
msg.From = new MailAddress("mail", "heslo");
Vážně tam má přijít heslo?
Zkontroluj si také formát E-mailové adresy, má to být klasicky ve
formátu:
[email protected]
Zkus také si to projet debuggerem, třeba přijdeš na nějakou výjimku.
msg.From = new MailAddress("mail", "heslo"); je vlastne že sa to prihlasi na ten mail a da tam heslo aby sa to dokazalo poslať
Používej to tlačítko se symbolem kódu!
Ne, jen to nastavuje odkud ta zpráva se posílá.
Čti dokumentaci pro příště.
První parametr konstruktoru třídy MailAddress se nazván
address.
Druhý parametr konstruktoru je displayName.
Reprezentuje název displayName snad heslo?
MSDN říká:
displayName
Type: System.String
A String obsahující zobrazovaný název spojený s address. Tento parametr může být null.
Je snad "zobrazovaný název spojený s address" heslo?
Dávej si pozor, co dáváš konstruktoru za parametry.
Pro autentizaci slouží tento řádek:
smtp.Credentials = new NetworkCredential("mail", "heslo");
//EDIT: "Ne, jen to nastavuje, odkud se ta zpráva posílá."
Lepší výraz by byl, kdo je autorem zprávy.
Zobrazeno 8 zpráv z 8.