Tělo e-mailu   zodpovězená otázka

ASP.NET WebForms

Zdravím všechny,

rád bych požádal o pomoc s úpravou e-mailové zprávy.

Mám na stránkách reg. formulář a při kliknutí na tlačítko vytvoření účtu se mi automaticky odesílá potvrzovací e-mail.

Vše funguje, akorát mám zatím v těle zprávy zkušební text.

        'Odeslání potvrzovacího e-mailu
        Dim Msg As New System.Net.Mail.MailMessage()
        Msg.From = New System.Net.Mail.MailAddress("[email protected]", "AQUAcoolers")
        Msg.To.Add(New System.Net.Mail.MailAddress(CType(CreateUserWizardStep1.ContentTemplateContainer.FindControl("Email"), TextBox).Text))
        Msg.Subject = "AQUAcoolers - registrace"
        Msg.Body = "GRATULUJEME - Váš účet byl úspěšně vytvořen ..."
        Dim Post As New System.Net.Mail.SmtpClient("mail.aquacoolers.com")
        Post.Credentials = New System.Net.NetworkCredential("username", "heslo")
        Post.Send(Msg)
        Msg.Dispose()

Já bych rád v těle zprávy odesílal zadané informace při registraci a především formátované (např. do tabulky).

Můžete mi poradit jak postupovat.

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

Zdravim, nastavte telo mailu na HTML a vlozte vase html.

Msg.IsBodyHtml = True

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

bylo možné vytvořit tělo zprávy v samostatném textovém souboru např. RegistraceMail.txt a tento soubor propojit s Msg.Body ???

Pokud ano, jak by měl vypadat kód pro vložení tahoto souboru do těla zprávy ?

něco jako:

Msg.Body = adresa souboru.txt

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

Chcete txt soubor přiložit jako přílohu a nebo jeho obsah vypsat do těla emailu?

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

Podle ukázky kódu chce mít text v txt souboru a ze souboru ten text nechat vložit do Msg.Body .Pokud lze vložit do Msg.Body proměnou,tak to půjde.Předpokládám že buď Resource nebo načíst přes Io.StreamReader (jen úvaha s ASP.NET nedělám)

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

Chtěl jsem soubor.txt vypsat do těla emailu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Dim html As String = String.Empty

        Using sr As New System.IO.StreamReader(Server.MapPath("~/soubor.txt"))
            html = sr.ReadToEnd() ' precte soubor
        End Using

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

Zkuste si nastudovat základy programování ve Visual Basicu ze seriálu na tomto serveru, jinak se dál nehnete. Tohle jsou naprosto základní znalosti, bez kterých by nikdo s ASP.NET neměl ani začánat.

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