Avatar billede mosegris.dk Nybegynder
07. maj 2002 - 08:19 Der er 13 kommentarer og
2 løsninger

HTML-mail og ren tekst

Hejsa

Jeg kunne godt tænkte mig en mailliste som sender ud i HTML-format! Men den skal samtidig gøre sådan at de brugere der ikke kan bruge den, får den i ren tekst. Automatisk! Evt. skal brugeren kunne vælge når han tilmelder sig om han vil have nyhedbrevet tilsendt i html eller tekst. Nogen der kan hjælpe mig med det?!
Avatar billede mgade Nybegynder
07. maj 2002 - 08:26 #1
Jeg pusler med det samme, og der er vist ingen vej uden om at lave alle meddelelser i begge formater (og lade folk selv styre om de vil have det ene eller det andet).

Knofedt!
Avatar billede puppetmaster Nybegynder
07. maj 2002 - 08:30 #2
Jeg tror jeres løsning med at lade brugeren vælge type er den "tidsmæssige mest økonomiske"...
Avatar billede puppetmaster Nybegynder
07. maj 2002 - 08:32 #3
Hmmm.....idet de tilmelder sig (hvis det sker pr. mail), sender deres mailclient vel besked om hvilke mime formater den kan håndtere?
Avatar billede oasen Nybegynder
07. maj 2002 - 08:34 #4
Er det ikke ganske få mail-programmer, der KUN understøtter plain-tekst i dag?
Avatar billede puppetmaster Nybegynder
07. maj 2002 - 08:54 #5
Jo, oasen, det er det og det VILLE også være praktisk om brugeren SELV fik lov til at vælge i hvilket format han/hun ønsker at modtage mails...
Avatar billede medjeti Nybegynder
07. maj 2002 - 15:36 #6
Hvordan sender du dine e-mails?
Mange mail-komponenter (fx. JMail fra Dimac) lader dig specificere både HTMLBody og TextBody i dine e-mails.
Avatar billede mosegris.dk Nybegynder
07. maj 2002 - 15:48 #7
Uha... Sikke mange svar! Men er der nogen der ved hvor mang finder et sådan script! Kan nemlig nul programmering (altså ASP og PHP)! MEn listen skal være i ASP!
Avatar billede medjeti Nybegynder
07. maj 2002 - 16:18 #8
Well, vi kan jo ikke lære dig at programmere ASP på et par linier herinde, men kig forbi www.dimac.net og download JMail (gratis version) - der er både manual, reference og eksempler til rådighed, og så må du jo bare kaste dig ud i det :)
Avatar billede mosegris.dk Nybegynder
07. maj 2002 - 16:20 #9
Jamen er der ikke et script som bare kan bruges?! ;)
Avatar billede medjeti Nybegynder
07. maj 2002 - 16:53 #10
Ehm, prøvede du at klikke på linket? Der er som sagt både manual, reference og eksempler til rådighed...

http://www.dimac.net/websites/dimac/website/products/w3JMail/{C7EFB42E-5C6C-49D4-91B7-00C7E9388A96}?exId={ACEB1F93-439D-4970-9308-625BAE3A702C}
Avatar billede mosegris.dk Nybegynder
07. maj 2002 - 16:56 #11
Ja! MEn hvilken én skal jeg downloade. Og som sagt - det var nememre hvis nogen lå inde med en liste! Tak for hjælpen *S*
Avatar billede oasen Nybegynder
09. maj 2002 - 03:08 #12
Skal du så ikke bare lade brugeren vælge mellem to radio-felter (Modtag e-mail i HTML-form? JA/NEJ)...

If Request.Form("Format") = "JA" Then
    Mailer.ContentType = "text/html"
End If

Oder was?
Avatar billede mosegris.dk Nybegynder
09. maj 2002 - 20:16 #13
Jo! Så er det bare lige hvordan resten af scriptet ser ud ;o) Har måske fundet en løsning, men det ville være fedt hvis du havde et script der kunne dette.
Avatar billede oasen Nybegynder
10. maj 2002 - 21:02 #14
Jeg har en "send-dette-billede-til-en-ven"-funktion på min billedeportal.

Men den tager ikke hensyn til, om brugerens mail-program understøtter HTML i mails.

Men i korte træk, så har du jo din side, hvor brugeren kan vælge at få mails tilsendt. Denne side kan vi kalde valg.asp:

***************************************************
<% Response.Write "<form method='POST' action='slut.asp?udfyldt=true' name='form'>"

Response.Write "<input type='text' name='navn' maxlength='50' onfocus=""if(this.value=='Dit navn')this.value='';"" value=""Dit navn"" onblur=""if(this.value=='')this.value='Dit navn';""><br>"
Response.Write "<input type='text' name='email' maxlength='50' onfocus=""if(this.value=='Din e-mail')this.value='';"" value=""Din e-mail"" onblur=""if(this.value=='')this.value='Din e-mail';""><br>"

Response.Write "Få mailen tilsendt i HTML-format?&nbsp;"
Response.Write "Ja<input type='checkbox' name='ja' value='true' checked='checked'>"

Response.Write "</form>" %>

*********************************************

Og så kan du have en anden side, du kalder slut.asp:

**********************************************

Og her skal du så hente dataerne fra formularen...

<% strNavn = Request.Form("navn")
    strNavn = Replace(strNavn,"'","''")
    strEmail = Request.Form("email")
    strEmail = Replace(strEmail,"'","''")
If Request.Form("ja") = "true" Then
strFormat = "text/html"
End If %>

Og herefter skal du så lagre værdierne af strNavn, strEmail og strFormat i din database (går ud fra, du benytter en sådan). Når dette er gjort har du alle data i databasen, du skal bruge for at sende e-mails'ne.

Læs om ASPmail på http://www.html.dk/scripts/asp/00003/

Er ikke klar over, hvor meget ASP, du kan, men ovenstående var mere en hjælp til at sætte dig i gang.
Avatar billede mosegris.dk Nybegynder
11. maj 2002 - 17:55 #15
Kære "Oasen" - Jeg tror nok at dette var hjælp nok. Prøver i hvert fald.
Også en tak til medjeti - og jer andre.

Hygge!

//Rasmus
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester