Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hvordan kodes link til automatisk udsendelse med postserver?

0 views
Skip to first unread message

Jakob Munck

unread,
Nov 23, 2009, 9:26:37 AM11/23/09
to
Jeg er webmaster p� www.forfatterkvarteret.dk, hvor brugerne beder om at f�
tilsendt en mail, hver gang der er et nyt debatindl�g. Det har jeg kodet, og
det virker. Men for at g�re det helt rigtigt, vil jeg gerne have, at der er
et link til Forfatterkvarteret.dk i den mail, som man f�r udsendt, n�r der
er et nyt debatindl�g. Og det giver mig nogle problemer. Jeg kan hverken
lave linieskiftet eller skrive mail-linket, s� det vises korrekt i den
udsendte mail, og jeg er klar over, at det er fordi jeg skal skrive det p�
en anden m�de. Jeg kan bare ikke huske/finde ud af, hvilken?

Min kode:

------------------------------------------------------------------

//forkert, viser ikke linket, men kun karaktererne i den udsendte mail:
//hvad g�r jeg galt?
$link2 = "<br><br><a href="."http://www.forfatterkvarteret.dk
target='_blank'>www.forfatterkvarteret.dk</a><br><br>";

$indhold = "Der er kommet et nyt debatindl�g p�:".$link2;

//Udsendelse af mail, virker ok:
mail("$email", 'Nyt debatindl�g', $indhold, $headers);

---------------------------------------------------------------

Hvad g�r jeg galt?

v.h.
Jakob Munck


Peter Farsinsen

unread,
Nov 23, 2009, 10:06:10 AM11/23/09
to
Jakob Munck wrote:
> /forkert, viser ikke linket, men kun karaktererne i den udsendte mail:
> //hvad g�r jeg galt?
> $link2 = "<br><br><a href="."http://www.forfatterkvarteret.dk
> target='_blank'>www.forfatterkvarteret.dk</a><br><br>";

Du skal quote din streng rigtigt. Du blander single og double qoutes
sammen. Pr�v med:

$link2 = '<br><br><a href="http://www.forfatterkvarteret.dk"

target="_blank">www.forfatterkvarteret.dk</a><br><br>';

> $indhold = "Der er kommet et nyt debatindl�g p�:".$link2;

Jeg kan desuden anbefale PHPMailer, s� er du fri for selv at fedte rundt
med headers etc.

--
Peter Farsinsen
for...@efternavn.dk

Birger Sørensen

unread,
Nov 23, 2009, 10:07:03 AM11/23/09
to
Jakob Munck tastede fᅵlgende:
> Jeg er webmaster pᅵ www.forfatterkvarteret.dk, hvor brugerne beder om at fᅵ
> tilsendt en mail, hver gang der er et nyt debatindlᅵg. Det har jeg kodet, og
> det virker. Men for at gᅵre det helt rigtigt, vil jeg gerne have, at der er
> et link til Forfatterkvarteret.dk i den mail, som man fᅵr udsendt, nᅵr der er
> et nyt debatindlᅵg. Og det giver mig nogle problemer. Jeg kan hverken lave
> linieskiftet eller skrive mail-linket, sᅵ det vises korrekt i den udsendte
> mail, og jeg er klar over, at det er fordi jeg skal skrive det pᅵ en anden
> mᅵde. Jeg kan bare ikke huske/finde ud af, hvilken?

>
> Min kode:
>
> ------------------------------------------------------------------
>
> //forkert, viser ikke linket, men kun karaktererne i den udsendte mail:
> //hvad gᅵr jeg galt?

> $link2 = "<br><br><a href="."http://www.forfatterkvarteret.dk
> target='_blank'>www.forfatterkvarteret.dk</a><br><br>";
>
> $indhold = "Der er kommet et nyt debatindlᅵg pᅵ:".$link2;

>
> //Udsendelse af mail, virker ok:
> mail("$email", 'Nyt debatindlᅵg', $indhold, $headers);
>
> ---------------------------------------------------------------
>
> Hvad gᅵr jeg galt?
>
> v.h.
> Jakob Munck

$link2 = "\r\n\r\nhttp://www.forfatterkvarteret.dk\r\n\r\n";
$indhold = "Der er kommet et nyt debatindlᅵg pᅵ:".$link2;


//Udsendelse af mail, virker ok:

mail("$email", 'Nyt debatindlᅵg', $indhold, $headers);

For at sende html-mail, skal der vist lidt mere til...
http://dk2.php.net/manual/en/function.mail.php

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Bertel Lund Hansen

unread,
Nov 23, 2009, 10:17:49 AM11/23/09
to
Jakob Munck skrev:

> Jeg er webmaster p� www.forfatterkvarteret.dk, hvor brugerne beder om at f�
> tilsendt en mail, hver gang der er et nyt debatindl�g. Det har jeg kodet, og
> det virker. Men for at g�re det helt rigtigt, vil jeg gerne have, at der er
> et link til Forfatterkvarteret.dk i den mail, som man f�r udsendt, n�r der
> er et nyt debatindl�g. Og det giver mig nogle problemer. Jeg kan hverken
> lave linieskiftet eller skrive mail-linket, s� det vises korrekt i den
> udsendte mail, og jeg er klar over, at det er fordi jeg skal skrive det p�
> en anden m�de. Jeg kan bare ikke huske/finde ud af, hvilken?

Hvis du sender mailen i ren tekst, skal du slet ikke g�re andet end at skrive
webadressen. Men det lader til at du pr�ver at sende i HTML. Hvorfor?

> $link2 = "<br><br><a href="."http://www.forfatterkvarteret.dk
> target='_blank'>www.forfatterkvarteret.dk</a><br><br>";

Der er fejl i den opskrift (mangler anf�rselstegn om webadressen). Pr�v med:

$link2 = "<br><br><a href='http://www.forfatterkvarteret.dk/'>www.forfatterkvarteret.dk</a><br><br>";

Men jeg ved ikke om du sender HTML rigtigt.

--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/

Jakob Munck

unread,
Nov 23, 2009, 12:34:07 PM11/23/09
to
Tak for hj�lpen, men der er desv�rre ingen af de givne forslag som fungerer.
Mailen skal v�re i html-format, da den ellers ikke kan indeholde et link,
som �bner den relevante site i et nyt vindue. Det n�rmest jeg synes at komme
er - s� vidt jeg kan se - med denne kode:

$link2 = "\r\n\r\nhttp://www.forfatterkvarteret.dk\r\n\r\n"

Men n�r jeg modtager mailen den �bner ikke siten og s� vidt jeg ved, skal
html-koden se s�dan ud:

<a href="http://www.forfatterkvarteret.dk"
target="_blank">www.forfatterkvarteret.dk</a>

Hvis jeg skriver ovenst�ende direkte i koden, s� bliver det ikke vist som
html, men som tekst.

Jeg g�r alts� et eller andet helt galt, men ved ikke, hvad det er. S� jeg
modtager gerne flere forslag.


v.h.
Jakob Munck


Martin

unread,
Nov 23, 2009, 1:03:03 PM11/23/09
to
Jakob Munck wrote:
> Min kode:
>
> ------------------------------------------------------------------
>
> //forkert, viser ikke linket, men kun karaktererne i den udsendte mail:
> //hvad g�r jeg galt?
> $link2 = "<br><br><a href="."http://www.forfatterkvarteret.dk
> target='_blank'>www.forfatterkvarteret.dk</a><br><br>";
>
> $indhold = "Der er kommet et nyt debatindl�g p�:".$link2;
>
> //Udsendelse af mail, virker ok:
> mail("$email", 'Nyt debatindl�g', $indhold, $headers);

Det vigtigste er faktisk hvordan dine headers er :)
mail() sender normalt (uden korrekte headers) i plaintext format, s�
hvis man ikke s�tter headers korrekt til text/html, s� vil der ikke
komme korrekt html output.

Hvis du ikke aner hvad du skal skrive i headers istedet, s� vil jeg
klart anbefale dig at bruge et script til det.

Her kunne phpmailer (http://sourceforge.net/projects/phpmailer/) v�re en
af de bedre.

Bertel Lund Hansen

unread,
Nov 23, 2009, 1:17:23 PM11/23/09
to
Jakob Munck skrev:

> Tak for hj�lpen, men der er desv�rre ingen af de givne forslag som fungerer.
> Mailen skal v�re i html-format, da den ellers ikke kan indeholde et link,
> som �bner den relevante site i et nyt vindue.

Det passer ikke. En ren tekstadresse i mit mailprogram vises med
r�d og understregning, og et dobbeltklik �bner min browser med en
helt frisk side.

Jeg f�r masser af mails med links lavet p� denne simple m�de -
ogs� fra store, agtv�rdige, kommercielle foretagender - eller
s�gar myndigheder.

Jeg tror roligt du kan g� ud fra at HTML ikke er n�dvendigt.

Jakob Munck

unread,
Nov 23, 2009, 1:36:40 PM11/23/09
to
S�har jeg fundet en l�sning, som virker: Mailen sendes i html og det g�res
s�dan:

---------------------------------------------------------------
//angiver at det er html-format:
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";

$headers = "From: \"Forfatterkvarteret.dk\" <".$from.">\r\n";

while ($row = mysql_fetch_array($result)) {
//set_time_limit(0);
$email = $row['email'];
$headers = "From: \"Forfatterkvarteret.dk\" <".$from.">\r\n";

//Angiver at mailens indhold er i HTML-format
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$overskrift2 = "Nyt debatindl�g";

$indhold2 = "<html><head></head><body>L�s her:<br><br><a
href='http://www.forfatterkvarteret.dk/'
target='_blank'>www.forfatterkvarteret.dk</a><br><br></body></html>";

-----------------------------------------------------------------------------------

Koden er m�ske ikke helt perfekt, men den virker, og det er det vigtigste.

Mange tak for hj�lp og kommentarer.

v.h.
Jakob Munck


Stig Johansen

unread,
Nov 23, 2009, 9:32:22 PM11/23/09
to
Bertel Lund Hansen wrote:

> Det passer ikke. En ren tekstadresse i mit mailprogram vises med
> r�d og understregning, og et dobbeltklik �bner min browser med en
> helt frisk side.

Min Thunderbird viser ogs� links korrekt (dog bl� med understregning), og
�bnes i et nyt vindue ved enkeltklik.

> Jeg f�r masser af mails med links lavet p� denne simple m�de -
> ogs� fra store, agtv�rdige, kommercielle foretagender - eller
> s�gar myndigheder.

Jeg tror i det hele taget ikke der er ret mange, der bruger HTML-mails.

De har det med at ryge i spam filtre, og hvis de n�r frem, er ethvert
anst�ndigt email program sat op til at ignorere html.

> Jeg tror roligt du kan g� ud fra at HTML ikke er n�dvendigt.

Jeg kan heller ikke se n�dvendigheden i html, men hvis man absolut vil, b�r
man sende det med b�de html og en tekst version.

Birger gav et link, hvor der er et f�rdigt eksempel p� en s�dan multipart
mail.


--
Med venlig hilsen
Stig Johansen

Martin

unread,
Nov 24, 2009, 12:19:26 AM11/24/09
to
Jakob Munck wrote:
> S�har jeg fundet en l�sning, som virker: Mailen sendes i html og det g�res
> s�dan:
>
> ---------------------------------------------------------------
> //angiver at det er html-format:
> $headers = "Content-type: text/html; charset=iso-8859-1\r\n";

Un�dvendig linje..

>
> $headers = "From: \"Forfatterkvarteret.dk\" <".$from.">\r\n";

For her bliver den overskrevet...

>
> while ($row = mysql_fetch_array($result)) {
> //set_time_limit(0);
> $email = $row['email'];
> $headers = "From: \"Forfatterkvarteret.dk\" <".$from.">\r\n";

og her bliver den igen overskrevet

Peter Farsinsen

unread,
Nov 24, 2009, 4:17:10 AM11/24/09
to
Stig Johansen wrote:
>> Jeg f�r masser af mails med links lavet p� denne simple m�de -
>> ogs� fra store, agtv�rdige, kommercielle foretagender - eller
>> s�gar myndigheder.
>
> Jeg tror i det hele taget ikke der er ret mange, der bruger HTML-mails.

Der er da masser af organisationer, virksomheder, sociale netv�rk etc.
der sender e-mails i html. Jeg ved af erfaring at en overvejende del
ogs� l�ser dem (i HTML versionen), s� der er absolut ikke nogen grund
til at lade v�re. Hvis man g�r det rigtigt, er der ingen problemer i at
sende HTML-emails.

> De har det med at ryge i spam filtre, og hvis de n�r frem, er ethvert
> anst�ndigt email program sat op til at ignorere html.

Det er heldigvis ikke s� galt l�ngere. Hvis man klipper en stor psd i
stykker og laver ens mail af grafik, s� jo - men har man en blanding af
grafik og tekst er der ikke noget problem.

Om folk vil ignorere HTML er op til dem selv, men som sagt er det min
erfaring, at de fleste ser HTML versionen.

> Jeg kan heller ikke se n�dvendigheden i html, men hvis man absolut vil, b�r
> man sende det med b�de html og en tekst version.
>
> Birger gav et link, hvor der er et f�rdigt eksempel p� en s�dan multipart
> mail.

Helt enig. Og det er derfor at f.eks. PHPMailer er s� 'sundt' at bruge.
Man bliver opm�rksom p� at der ogs� skal v�re en alternativ version og
s� skal man ikke selv rode med headers og boundarys.

--
Peter Farsinsen
for...@efternavn.dk

Birger Sørensen

unread,
Nov 24, 2009, 4:38:03 AM11/24/09
to
Peter Farsinsen kom med fᅵlgende:
> Stig Johansen wrote:
>>> Jeg fᅵr masser af mails med links lavet pᅵ denne simple mᅵde -
>>> ogsᅵ fra store, agtvᅵrdige, kommercielle foretagender - eller
>>> sᅵgar myndigheder.

>>
>> Jeg tror i det hele taget ikke der er ret mange, der bruger HTML-mails.
>
> Der er da masser af organisationer, virksomheder, sociale netvᅵrk etc. der
> sender e-mails i html. Jeg ved af erfaring at en overvejende del ogsᅵ lᅵser
> dem (i HTML versionen), sᅵ der er absolut ikke nogen grund til at lade vᅵre.
> Hvis man gᅵr det rigtigt, er der ingen problemer i at sende HTML-emails.
>
>> De har det med at ryge i spam filtre, og hvis de nᅵr frem, er ethvert
>> anstᅵndigt email program sat op til at ignorere html.
>
> Det er heldigvis ikke sᅵ galt lᅵngere. Hvis man klipper en stor psd i stykker
> og laver ens mail af grafik, sᅵ jo - men har man en blanding af grafik og
> tekst er der ikke noget problem.
>
> Om folk vil ignorere HTML er op til dem selv, men som sagt er det min
> erfaring, at de fleste ser HTML versionen.
>
>> Jeg kan heller ikke se nᅵdvendigheden i html, men hvis man absolut vil, bᅵr
>> man sende det med bᅵde html og en tekst version.
>>
>> Birger gav et link, hvor der er et fᅵrdigt eksempel pᅵ en sᅵdan multipart
>> mail.
>
> Helt enig. Og det er derfor at f.eks. PHPMailer er sᅵ 'sundt' at bruge. Man
> bliver opmᅵrksom pᅵ at der ogsᅵ skal vᅵre en alternativ version og sᅵ skal
> man ikke selv rode med headers og boundarys.

Den aktuelle eail indeholder 2 linier - den ene teksten "Lᅵs her" og
den andet linket hvor der skal lᅵses.
Det er der sᅵ - IMHO - overhovedet ingen grund til at pakke ind i HTML.
Spild af ressourcer.

Skyd julefluen ned med et missil. Sᅵ ka' den lᅵre det, ka' den.

Stig Johansen

unread,
Nov 24, 2009, 5:19:06 AM11/24/09
to
"Peter Farsinsen" <for...@efternavn.dk> wrote in message
news:4b0ba497$0$279$1472...@news.sunsite.dk...

> Stig Johansen wrote:
> >
> > Jeg tror i det hele taget ikke der er ret mange, der bruger HTML-mails.
>
> Der er da masser af organisationer, virksomheder, sociale netv�rk etc.
> der sender e-mails i html. Jeg ved af erfaring at en overvejende del
> ogs� l�ser dem (i HTML versionen), s� der er absolut ikke nogen grund
> til at lade v�re.

Det er nok rigtigt, men det er nok ogs� den brugerskare der hyppigst bliver
ramt af malware.

> Hvis man g�r det rigtigt, er der ingen problemer i at
> sende HTML-emails.

Nu skrev OP:
....


Jeg er webmaster p� www.forfatterkvarteret.dk, hvor brugerne beder om at f�
tilsendt en mail, hver gang der er et nyt debatindl�g.

....

N�r jeg laver indl�g p� version2.dk, er jeg ganske tilfreds med at modtage
f.eks (tekst):
....
Hej Stig Johansen,

Martin B�gelund har skrevet et nyt indl�g i tr�den "Og s� den om de
tilf�ldige tal...", som du har p� overv�gning.

Indl�gget starter s�ledes:

"

Wikipedia siger om IEEE 754 at der defineres en "exception handling" ifm.
division med nul. S� operationen lader heller ikke til at v�re en tilladt
aritmetisk operation p� det tilh�rende..."

Klik her, for at l�se hele det nye indl�g:


http://www.version2.dk/artikel/12904-laerer-de-om-floating-point-i-matematik
#post49197

For at annullere overv�gning af denne tr�d, klik her:


http://www.version2.dk/modules/forum/subscribe.php?userid=78772&threadid=109
99&subscribe=0&key=0bbde1a0

Dette er en automatisk e-mail, og den kan ikke besvares.

Med venlig hilsen,
version2.dk

....
Jeg ser ingen grund til det skulle v�re HTML.

> Om folk vil ignorere HTML er op til dem selv, men som sagt er det min
> erfaring, at de fleste ser HTML versionen.

Pr�cis - hvis man er ligeglad med m�lgruppen, eller ved, at de l�ser HTML,
s� er der intet problem.

Henvender man sig til et bredere sprektrum, er det en god id� at sende b�de
text og html, ellers mister man de brugere, der ikke �nsker HTML.

--
Med venlig hilsen/Best regards
Stig Johansen

Peter Farsinsen

unread,
Nov 24, 2009, 5:42:51 AM11/24/09
to
Birger Sᅵrensen wrote:

>> Helt enig. Og det er derfor at f.eks. PHPMailer er sᅵ 'sundt' at
>> bruge. Man bliver opmᅵrksom pᅵ at der ogsᅵ skal vᅵre en alternativ
>> version og sᅵ skal man ikke selv rode med headers og boundarys.
>
> Den aktuelle eail indeholder 2 linier - den ene teksten "Lᅵs her" og den
> andet linket hvor der skal lᅵses.
> Det er der sᅵ - IMHO - overhovedet ingen grund til at pakke ind i HTML.
> Spild af ressourcer.

Enig, men var vi ikke begyndt at snakke om noget mere generelt? ;)

> Skyd julefluen ned med et missil. Sᅵ ka' den lᅵre det, ka' den.

Snakker du om HTML eller PHPMailer?

--
Peter Farsinsen
for...@efternavn.dk

Birger Sørensen

unread,
Nov 24, 2009, 5:48:45 AM11/24/09
to
Peter Farsinsen sendte dette med sin computer:

Jeg snakkede om det aktuelle spᅵrgsmᅵl ;-)

Peter Farsinsen

unread,
Nov 24, 2009, 6:06:15 AM11/24/09
to
Stig Johansen wrote:
> Med venlig hilsen,
> version2.dk
>
> ....
> Jeg ser ingen grund til det skulle v�re HTML.

De mails jeg modtager fra Version2 er i HTML ;) Jeg bruger n�sten
aldrig/ikke deres fora, s� har vist ikke modtaget en mail som ovenst�ende.

Fordelen - i mit perspektiv - ved at sende i HTML er , at man straks
genkender afsender p� den visuelle identitet. Man kan selvf�lgelig se p�
afsender-adressen, men vi er ikke alle ens indrettet. I det eksempel du
n�vner, er det m�ske ikke super relevant - heldigvis kan man jo s� bare
frav�lge at se HTML-versionen.

> Henvender man sig til et bredere sprektrum, er det en god id� at sende b�de
> text og html, ellers mister man de brugere, der ikke �nsker HTML.

Pr�cis, vi er p� ingen m�de uenige HTML og text skal altid g� h�nd i
h�nd. En anden go' grund til ogs� at sende i text er, at nogle
webmail-klienter ikke kan eller er s� d�rlige til at rendere
HTML-versionen at den er umulig at l�se. Jeg er i princippet ligeglad
med, om folk vil eller kan se HTML-versionen. Pointen m� v�re at sende i
et format som tilfredsstiller alle.

--
Peter Farsinsen
for...@efternavn.dk

Bertel Lund Hansen

unread,
Nov 24, 2009, 8:59:28 AM11/24/09
to
Peter Farsinsen skrev:

> HTML-versionen at den er umulig at l�se. Jeg er i princippet ligeglad
> med, om folk vil eller kan se HTML-versionen. Pointen m� v�re at sende i
> et format som tilfredsstiller alle.

Hvordan kan et HTML-format tilfredsstille modtageren? Det kan da
kun v�re afsenderens ego der vil bestemme hvilken font,
skriftst�rrelse og m�ngde af billeder mailen skal s�ttes op med.

Peter Farsinsen

unread,
Nov 24, 2009, 9:06:12 AM11/24/09
to
Bertel Lund Hansen wrote:

>> HTML-versionen at den er umulig at l�se. Jeg er i princippet ligeglad
>> med, om folk vil eller kan se HTML-versionen. Pointen m� v�re at sende i
>> et format som tilfredsstiller alle.
>
> Hvordan kan et HTML-format tilfredsstille modtageren? Det kan da
> kun v�re afsenderens ego der vil bestemme hvilken font,
> skriftst�rrelse og m�ngde af billeder mailen skal s�ttes op med.

Du har ikke fantasi til at forestille dig, at en modtager kan foretr�kke
at se og l�se en HTML-version frem for en tekstversion?

--
Peter Farsinsen
for...@efternavn.dk

Rune Jensen

unread,
Nov 24, 2009, 9:48:31 AM11/24/09
to
Peter Farsinsen skrev:

> Du har ikke fantasi til at forestille dig, at en modtager kan foretr�kke
> at se og l�se en HTML-version frem for en tekstversion?

Jeg hader personligt HTML-mails. Hvis man blocker dem, vil meget spam
kunne undg�s. De har heller ikke nogen mulighed for at "fuske" med links
i ren tekst. Alts� give anden URL, en URLen i selve link-teksten.

Og s� fylder de. Meget mere end n�dvendigt for at f� et budskab frem.

Bruger Thunderbird, her kan den godt s�ttes til (er vidst som standard)
at opfatte tekst-links som rigtige link. Har ogs� lidt andet
formattering med bold og italic og smileykonvertering, fint nok alt
rigeligt for mig.


MVH
Rune Jensen

Bertel Lund Hansen

unread,
Nov 24, 2009, 10:10:08 AM11/24/09
to
Rune Jensen skrev:

> Bruger Thunderbird, her kan den godt s�ttes til (er vidst som standard)
> at opfatte tekst-links som rigtige link. Har ogs� lidt andet
> formattering med bold og italic og smileykonvertering, fint nok alt
> rigeligt for mig.

Det har sine fordele at bruge en gammel newsreader. Agent 1.93
kan slet ikke vise HTML. Den viser blot et ikon ned i hj�rnet. De
fleste gange har vedh�nget ikke f�et et filnavn, og s� er det ret
omst�ndeligt at aktivere HTML'en. Ellers kan det g�res med et
klik.

0 new messages