Avatar billede foreignhelp Nybegynder
15. november 2001 - 11:04 Der er 7 kommentarer og
1 løsning

Søger Mailing list med ASPmail?

Hej

Jeg har et mailing liste program i ASP men vil gerne udsende nyhedsbrev i HTML format (altså inc. billeder etc.) Kan nogen fortælle lidt om hvordan jeg gør dette nemmest? Findes der noget kode til mailinglister af denne slags?

Avatar billede Søren Bech Morsing Praktikant
15. november 2001 - 12:44 #1
hvis det er ASPMail fra ServerObjects, så kan du sætte typen til HTML

og så er det bare at lave en html side og sende den som e-mail i body.
Hver opmærksom på at billederne skal være placeret på en gyldig URL (altså på nettet).

Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
Mailer.ContentType = \"text/html\" \' så sender den som html i stedet for tekst

se http://www.serverobjects.com/comp/Aspmail4.htm for hele manualen
Avatar billede foreignhelp Nybegynder
15. november 2001 - 15:04 #2
Det virkede - takker

Har lige et lille spørgsmål :-) mere.

Nu har jeg så lavet min HTML mail og alle adresser og navne hentes i min accessdatabase

Hvis min html mail skal starte med kære og så medlemmets navn, hvordan får jeg hentet navnet ind i en html mail?

NB Jeg har prøvet <%(\"navn\")%> men det virker jo ikke i html?

Avatar billede Søren Bech Morsing Praktikant
15. november 2001 - 15:14 #3
while dit rs ikke i enden
Mailer.AddRecipientBCC \"John Smith\", \"jsmith@anotherhostname.com\"
Mailer.Subject    = \"Great SMTP Product!\"
Mailer.BodyText  = \"kære \" &rs(\"navn\")  & \"<p>Den e-mail alle skal ha\"
if Mailer.SendMail then
  Response.Write \"Mail sent...\"
else
  Response.Write \"Mail send failure. Error was \" & Mailer.Response
end if

moveNext()
Avatar billede Søren Bech Morsing Praktikant
15. november 2001 - 15:16 #4
Mailer.AddRecipientBCC \"\"&rs(\"navn\"), \"\"&rs(\"email\")

sådan så virker det vidst nogenlunde
det kan være du skal ha en:
Mailer.AddRecipient \"John Smith\", \"jsmith@anotherhostname.com\" med i inden BCC
Avatar billede foreignhelp Nybegynder
15. november 2001 - 15:20 #5
Jeg tror jeg udtrykte mig lidt forkert. Sorry - Det er i min html tekst som jeg indsætter i body og som så bliver til HTML mailen. Efter nogle af billederne skal der stå kære ... og så navnet som hentes fra databasen
Avatar billede Søren Bech Morsing Praktikant
15. november 2001 - 15:23 #6
ja, men det gør du bare som jeg skrev
Mailer.BodyText  = \"kære \" &rs(\"navn\")  & \"<p>Den e-mail alle skal ha\" & rs(\"adresse\") & \" <- Der bor du\"
Avatar billede foreignhelp Nybegynder
15. november 2001 - 15:31 #7
..min Mailer.BodyText = request(\"tekst\") ser sådan ud og så henter den al bodyteksten fra \"tekst\" feltet som jeg indsætter i en mailsender form. Det vil sige at jeg copy/paster et helt html dokument ind. Og det er i dette HTML dokument at jeg vil have den til at hente navn fra databasen.
Avatar billede Søren Bech Morsing Praktikant
16. november 2001 - 09:51 #8
nåhhh.. men hvis det er dig selv der laver denne html kan du vel sætte noget kode ind i dit formfelt:

<textarea>
I dette nyhedsbrev, kan du <b><%=rs(\"fornavn\")%></b> læse meget mere om de aktuelle tilbud....</textarea>

Det burde virke
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