Avatar billede Keld Nielsen Professor
27. juli 2007 - 13:57 Der er 6 kommentarer og
1 løsning

Open rate på nyhedsmail

Når jeg sender nyhedsbreve ud, vil jeg gerne vide hvormange der åbner dem, og hvem!

Hvad jeg med andre ord gerne vil lave er en script der sender en meddelse til min database om at mailen er åbnet.

Jeg har set funktionen, men kan ikke lige lure den af.
Avatar billede thesurfer Nybegynder
27. juli 2007 - 15:29 #1
Det kan kun lade sig gøre, hvis brugerens mail ikke automatisk blokerer for eksterne filer.

Eksempel:

De fleste mailudbydere vil som standard blokerer for følgende:

<img src="http://www.dinserver.dk/billede.jpg">

Hvis det er tilfældet, kan du ikke se hvornår mailen åbnes.

Hvis eksterne filer ikke er blokereret, kan du f.eks. bruge:

<img src="http://www.dinserver.dk/billede.asp?brugerid=5&mailid=10">

Så kan du via ASP filen "billede.asp" se, at brugeren med id 5 har lige læst mailen med id 10.

ASP filen "billede.asp" vil så samtidigt afvikle et billede, for ikke at afsløre at man lige har aflæst de oplysninger..


Men som sagt:
Hvis eksterne filer bliver blokeret, er der ikke noget du kan gøre.
Avatar billede Keld Nielsen Professor
28. juli 2007 - 12:57 #2
Det virker strålende, bortset fra at billedet ikke kommer frem, men istedet det røde kryds, med manglende billede.

Når jeg tester asp-filen direkte kommer billedet frem ...øhhhh???

Jeg sætter linket til billedet som en normal billedelink, efter asp på siden
Avatar billede thesurfer Nybegynder
28. juli 2007 - 15:50 #3
Nu ved jeg ikke hvordan din kode ser ud, men man plejer at gøre det sådan her:

<%

' Aflæs oplysningerne fra urlen via Request.Querystring

' Gem/Opdater oplysninger i databasen

' Redirect til billede, f.eks. med Response.Redirect "billede.gif"

' Hvis redirect ikke virker, skal du læse billede binært og udskrive det, så det vises direkte

%>


Som du kan se, må der ikke udskrives noget som helst..
Avatar billede thesurfer Nybegynder
28. juli 2007 - 15:54 #4
Du skal huske at sætte headeren også, så browseren ved at det er et billede den får retur.


Glem ikke det jeg skrev i 27/07-2007 15:29:46:

"Det kan kun lade sig gøre, hvis brugerens mail ikke automatisk blokerer for eksterne filer."

Din mail, eller mailklient/mailprogram, tillader garanteret eksterne filer (billede, HTML, osv), hvilket ikke er normalt.

Hvis den tillader det, slå det fra og test din kode.. det vil sikkert slå fejl.

Husk også, at at src skal indeholde en HTTP eller en HTTPS adresse.. ellers virker det vel kun lokalt..
Avatar billede Keld Nielsen Professor
29. juli 2007 - 11:29 #5
Fornemt! Det var "Response.Redirect" jeg lige manglede.

Nu virker det helt efter hensigten - med de begrænsninger der logisk vil være der !

....smid et svar.
Avatar billede thesurfer Nybegynder
29. juli 2007 - 21:09 #6
:-)
Avatar billede thesurfer Nybegynder
29. juli 2007 - 22:07 #7
Takker for points, og hav en god aften! :-)
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