odesláni emailu   otázka

ASP.NET WebForms

Ahoj dělám ve VB skoro poprve a tak bych od vsá chtěl aby ste mi prosím napsali kod pro tlačitko ktere by mi odeslalo udaje co byly zapsány do pole.Děkuji :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A poprosit neumíte? A zkusil jste nejdřív hledat?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Sice souhlasím s Tomášem a vaše žádost stylu napište mi něco čeho je plnej internet je dosti trapná ale tak dejme tomu že Vám jsem ochotný zkopírovat kousek kódu potřebného pro odeslání emailu. Očekávám že drobnosti do Web.config si už přidáte sám, ale pokud ne, tak Vám je sem pro jistotu taky přidám...

Takže zde je nějaká obsluha tlačítka pro odeslání emailu:

        protected void txtSubmit_Click(object sender, EventArgs e)
        {
                    try
        {
             //odešli E-mail
            MailMessage msg = new MailMessage();
            msg.IsBodyHtml = false;
            msg.From = new MailAddress(txtEmail.Text, txtName.Text);
            msg.To.Add(new MailAddress(Globals.Settings.ContactForm.MailTo));
            if (!string.IsNullOrEmpty(Globals.Settings.ContactForm.MailCC))
                msg.CC.Add(new MailAddress(Globals.Settings.ContactForm.MailCC));
            msg.Subject = string.Format(
                Globals.Settings.ContactForm.MailSubject, txtSubject.Text);
            msg.Body = txtBody.Text;
            new SmtpClient().Send(msg);
            // zobraz potrzvující zprávu a resetuj pole
            lblFeedbackOK.Visible = true;
            lblFeedbackKO.Visible = false;
            txtName.Text = "";
            txtEmail.Text = "";
            txtSubject.Text = "";
            txtBody.Text = "";
        }
        catch (Exception)
        {
            lblFeedbackOK.Visible = false;
            lblFeedbackKO.Visible = true;
        }
    }

A abych Vás teda moc netrápil tak je ještě potřeba nadefinovat nějaké údaje do Web.config aby bylo jasné, s jakým emailem se vlastně pracuje:

	<system.net>
		<mailSettings>
			<smtp from="[email protected]">
				<network host="mail.host.cz" password="tvojeheslo" userName="[email protected]" />
			</smtp>
		</mailSettings>
	</system.net>

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zdravím, já jsem sem sice dotaz nedával, nicméně se zeptám, to je nějaká záležitost ASP nebo na této bázi můžu zplodit i něco ve VB.net desktopový aplikaci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Kód je v podstatě(s menšími úpravami) možný použít i ve WinForms aplikacích.Alespoň jako inspiraci "jak na to" ;-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • 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.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback