ASP.NET WebForms
před 16 lety
anonym
85.207.101.20
Ahoj. Mám kod na odesílání e-mailů, ale nějak nechce šlapat:
System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage();
Message.From = System.Net.Mail.MailAddress(this.TextBox004.Text, this.TextBox001.Text +
" "
+ this.TextBox002.Text);
Message.
To
= System.Net.Mail.MailAddress(
"nekdo-ss@seznam.cz"
,
"někdo"
);
Message.IsBodyHtml = true;
Message.Subject = this.TextBox003.Text;
Message.Body = this.TextBox005.Text;
System.Net.Mail.SmtpClient SmtpClient = new System.Net.Mail.SmtpClient();
SmtpClient.Port = 25;
SmtpClient.Host =
"smtp.neco.cz"
;
SmtpClient.Send(Message);
Message.Dispose();
Tomáš Herceg
1847 3847
Můžete nějak blíže specifikovat, co znamená, že "nechce šlapat"? Vyhodí to chybu, nebo mail nepřijde? Nemáme křišťálovou kouli.
Vy nemáte křišálovou kouli? No tak to je špatný :-). Jinak ta chyba: System.Net.Mail.MailAddress je typ (neplatné v daném kontextu).
Tomáš Jecha, MVP, MCSD
860 1596
Nechybí vám tam klíčové slůvku pro vytvoření instance pomocí konstruktoru new?
Message.From = new System.Net.Mail.MailAddress(this.TextBox004.Text, this.TextBox001.Text +
= new System.Net.Mail.MailAddress(
Odkud jste to opisoval?
Tet je zase problém s tím Message.To: Do vlastnosti nebo indexovacího členu System.Net.Mail.MailMessage.To nelze přiřazovat, protože jsou určeny jen pro čtení.
Opisoval jsem z aspnet.cz
Takže to vyřešilo váš počáteční problém?
Pokud ano, tak do Message.To zkuste přistupovat přes vlastnosti, popřípadě přiřadit hodnotu už při vytváření objektu Message předáním konstruktoru.
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít