mailto: body z TextBox-u   zodpovězená otázka

ASP.NET WebForms

Dobrý večer!

Na stránke mám TextBox1 a Button1. Bolo by možné odsielať e-mail zo stránky cez Outlook tak, aby sa obsah TextBoxu1 zobrazil v tele e-mailu?

Niečo také:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
System.Diagnostics.Process.Start("mailto://[email protected]?Subject=objednávka&body=Textbox1.Text")
End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět
System.Diagnostics.Process.Start("mailto://[email protected]?Subject=objednávka&body=" & Textbox1.Text)

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

Funguje! Veľmi pekne ďakujem! Príjemný večer.

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

No funguje, ale iba na lokalhost. Ak to umiestním na server, tak to buď neotvorí outlook alebo nahlási chybu.

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

Tak to je snad jasne, ze se tento kod spousti na servru a ne u klienta v prohlizeci ......

System.Diagnostics.Process.Start("mailto://[email protected]?Subject=objednávka&body=" & Textbox1.Text)

1] z webove stranky se pouziva hyperlink ve tvaru

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="mailto:[email protected]?Subject=objednávka&body=tvoje_body" Text="Odesli mail z outloku" />

2]

Muzes si vytvorit (napriklad) tlacitko, kterym budes generovat takovyto odkaz


Private sub Generuj_Mail_Odkaz(ByVal sender As Object, ByVal e As System.EventArgs) handles Button1.Click
HyperLink1.NavigateUrl = "mailto:[email protected]?Subject=objednávka&body=" & TextBox1.Text
End Sub

nebo si udelat jednoduchej javascript, ktery ti bude upravovat HREF linku rovnou pri psani.

A jeste takova drobna poznamka ktomu jak tam vidim predmet mailu "Objednavka".

Kadopadne by stalo za zvazeni jeslty spolihat na to, zda bude mit vzdy uzivatel "spravne" nastaveny outlok nebo zda vubec pouziva dotycny uzivatel outlok nebo jine podobne mailove programy. Urcite by nebylo naskodu mit moznost udelat objednavku pres formular a odeslat si ji treba na mail dodatecne ( primo z asp.net ).

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

Ďakujem za odpoveď, ale prepáč, nepochopil som. Tlačítko mi vygeneruje odkaz, ale neotvorí Outlook. Hyperlink otvorí Outlook ale neviem tam zase dostať text z TextBox1.

Už som na to prišiel. Ďakujem, naviedol si ma správnym smerom.

Vyriešil som to takto:

Dim HyperLink5 As New HyperLink
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        HyperLink5.Text = " Odoslať objednávku"
        HyperLink5.NavigateUrl = "mailto:[email protected]?Subject=Objednávka&body=" & TextBox1.Text
        Panel1.Controls.Add(HyperLink5)
    End Sub

A k tomu by som mal už len jednu otázočku. Mohol by mi niekto poradiť, ako dosiahnuť, aby sa mi znaky v Outlooku zobrazovali v slovenčine?

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

pokud ti blbne diakritika tak to bude zrejme tim ze stranka asp.net je treba v UTF-8 a tvuj mailovej klient ma defaultni kodovani treba windows-1250.

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

Ďakujem za odpoveď! Tiež som sa niekde také niečo dočítal, ale dá sa to vyriešiť?

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

No asi aby mailovy klient byl ve stejnem kodovani napr. (UTF-8) jako webova stranka (UFT-8) :x Tagze si to bude nastavte v klientovi na UTF-8 (pokud mate stranku v UTF-8) nebo dejte kodovani stranky na windows-1250 (pokud ma mailovy klient kodovani windows-1250).

nahlásit spamnahlásit spam 1 / 1 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