Hallo..

Hallo,

Mijn naam is Rene. Ik ben 40 jaar en pas begonnen met html/php.
Ik kom er niet uit met het volgende:

Ik heb deze code:

//Rene send a mail to admin
else if ($VALIDATION=="none"){}

else

{

ini_set("sendmail_from","");

if (mysql_errno()==0)

mail("$SITEEMAIL","Hello Admins, a new user wants to join: $utente","Click <a href=http://www.mijnurl.nl/users.php>here</a>; to edit","From: $SITENAME <$SITEEMAIL>");

}
// end Rene send a mail to admin

Wat ik graag zou willen zien als ik een email bericht krijg:

Click here to edit (en dan is here blauw en klikbaar om op mijn site te komen).

Maar wat ik steeds in mijn email krijg is de hele regel:

Click <a href=http://www.mijnurl.nl/users.php>; here</a>. to edit

Kan iemand mij helpen om deze "storing" eruit te krijgen? Dank u wel.

MVG Rene
Bedoel je dat je mail wordt verzonden als platte tekst en niet als HTML?
Euhm.. Wat ik bedoel is, Ik krijg een email van mijn site dat er een nieuwe user heeft aangemeld. Dan wil ik graag dat er in mijn email staat

Click here to edit.

En dan is het woordje here blauw omdat het een link is naar mijn users edit page.

Maar helaas krijg ik

Click <a href=http://www.mijnurl.nl/users.php>; here</a>. to edit

dat <a href=http://www.mijnurl.nl/users.php>; here</a> moet weg.

Hopelijk begrijpt u wat ik probeer te zeggen..
Je email wordt verstuurd als platte tekst en niet in html.
Probeer ervoor te zorgen dat deze mail in html verstuurd wordt. Dan zal 'here' een link worden. Standaard is de link blauw. Wil je een andere opmaak, dan zou ik dit inline regelen. Dus <a href="http://www.mijnurl.nl/users.php"; style="color: #000;">

Ik heb ergens gelezen dat je iets als het volgende moet toevoegen om je mail in html te versturen:
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Maar ik weet niet of het ok is, ik ben niet echt een php'er :D.
Je kunt natuurlijk ook even gaan googelen hierop
Niek schreef op 06.09.2008 12:10
Je email wordt verstuurd als platte tekst en niet in html.
Probeer ervoor te zorgen dat deze mail in html verstuurd wordt. Dan zal 'here' een link worden. Standaard is de link blauw.


Ja, dat weet ik dus, en daarom schreef ik dus mijn vraag, want dat lukt me dus niet.
Je code werkt helaas niet.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
zo in je code plaatsen werkt inderdaad niet, je moet deze data in de 4e parameter van de mail()-functie zetten.

Reageren