Avatar billede alex15 Nybegynder
01. februar 2010 - 12:29 Der er 9 kommentarer og
1 løsning

Send mails via mail(); - Tjek om de åbnes

Hej allesammen,

Når jeg sender mails via mail(); findes der så en måde som gør at jeg kan tjekke om de bliver åbnet?

Så jeg kan registrerer det, og senere bruge det til noget statistik?

Alex
Avatar billede keysersoze Ekspert
01. februar 2010 - 13:09 #1
du vil aldrig kunne være helt sikker - men en ofte brugt metode, hvis du sender html-mails, er at lave fx et skjult billede, der faktisk bare er et kald til en php-side med den ønskede statistik.
Avatar billede alex15 Nybegynder
01. februar 2010 - 13:22 #2
Okay, det var også den måde at jeg tænkte at man kunne gøre det på.

Grunden til at du ønsker at lægge det skjulte link i et billede, skyldes vel at du på den måde er "sikker" på at personen har åbnet mail helt, og ikke bare klikket sig hen over den, så mail programmet bare lige hurtigt har åbnet den? right?

Hvordan laver man dette link?

<img scr="statistik.php?id=123" />?
Avatar billede keysersoze Ekspert
01. februar 2010 - 13:27 #3
du vil aldrig kunne være sikker på at få respons - mange mailklienter har jo som standard blokeret for visning af fremmed indhold og det er dit billede jo. henvisningen til "billedet" skal være med http://... da der ellers ingenting sker.
Avatar billede alex15 Nybegynder
01. februar 2010 - 13:38 #4
Det er selvfølgelig rigtig nok. Men hvis de så vælger at godkende disse billeder, hvilket man må formode at de gør, hvis de ønsker at læse den pågældende mail, så bliver dette registeret.

Okay, men ellers var det den måde at man skulle gøre det på, eller hvad?

<img scr="http://www.statistik.php?nyhedsbrev=123&bruger=123" />?

Og så ligge ovenstående ind i et skyldt <div>?
Avatar billede keysersoze Ekspert
01. februar 2010 - 15:41 #5
du kan ikke formode særlig meget desværre - oftest er det jo teksten og ikke billederne der er de interessante.

det lettest er at sætte højde/bredde på dit billede til 0 - og nej, du skal angive en korrekt sti til "billedet" så du kan finde det via en browser, den sti du har sat ind nu peger jo ingen steder hen.
Avatar billede alex15 Nybegynder
01. februar 2010 - 15:50 #6
Okay, men så forstår jeg ikke hvordan man så gør det?

Kan jeg ikke få dig til at give mig en konkret eksempel på hvordan du så ville gøre det? - Altså koden? :-)
Avatar billede keysersoze Ekspert
01. februar 2010 - 16:04 #7
Avatar billede alex15 Nybegynder
01. februar 2010 - 16:10 #8
Du skrev bare følgende: "og nej, du skal angive en korrekt sti til "billedet" så du kan finde det via en browser, den sti du har sat ind nu peger jo ingen steder hen.".

Så troede at det var måden hvorpå min kode var skrevet, som der var forkert?

Ved godt at den sti som jeg har skrevet, ikke virker. - Da jeg også glemte at tilføje et domæne selvfølgelig. Men det var også bare et eksempel.

Havde forestillet mig af filen (statitik.php) så skulle sætte inputtet fra $_GET ind i databasen.

Er dette korrekt forstået?
Avatar billede keysersoze Ekspert
01. februar 2010 - 16:20 #9
det lyder sådan ja.
Avatar billede alex15 Nybegynder
01. februar 2010 - 16:26 #10
Okay, men tak for svaret så :)

God dag.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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