Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] mail() (https://forum.scholieren.com/showthread.php?t=333911)

Martin 07-01-2003 15:02

[PHP] mail()
 
Met 2 anderen ben ik bezig met een project. Nu werkt een bepaald onderdeel niet. Eerst even een stukje script:

PHP-code:

// create the header for mailing

$header    "From: \"".addslashes('Scholieren.com datingservice')."\" <".'Scholieren.com datingservice'.">\r\n";
$header   .= "Reply-To: ".'do_not_reply@dating.scholieren.com'."\r\n";
$header   .= "MIME-Version: 1.0\r\n";
$header   .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$header   .= "X-Priority: 1\r\n";
$header   .= "X-Mailer: PHP / ".phpversion()."\r\n";
                    
// give the mail a subject
$subject "DatingMessage";
    
// markup of the mail
$message "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head><title>Datingservice</title></head>
<body>
<B><A href=\"
$CONFIG_ROOT_WEBSITE/index.php?id=$PHP_USER_ID\">$sender_name</A> heeft het volgende bericht voor jou:</B><P>$usermessage

<P><A href=\"
$CONFIG_ROOT_WEBSITE/index.php?id=$PHP_USER_ID\">Klik hier om mijn profiel te bekijken</A><BR>

__________________________________________________<BR>
<I>Dit bericht is verzonden via de datingservice van Scholieren.com. <BR>
Als je klachten hebt over de afzender dan kan je mailen naar 
$CONFIG_MAILADRES!</I>                    
</body>
</html>"
;
                
// get information and mail the data to the specified receiver
mail($receiver_mail$subject$message$header); 

Als ik nu een mailtje verstuur naar Jon (jon@scholieren.com, opent zijn mail met netscape) dan krijgt hij dus HTML code te zien in plaats van een opgemaakt mailtje. Hij gebruikt Netscape messenger (of hoe heet dat?) en kan wel andere mailtjes openen en normaal bekijken die in HTML-formaat zijn opgemaakt.

Wat is er fout aan ons scriptje?

Triloxigen 07-01-2003 15:09

Volgens mij hoef je helemaal niet met <html> te beginnen ofzo,
als he gewoon \n gebruikt en gewoon een link erneer zet komt alles goed, dit doet een mail programma zelf allemaal.


En al wil he HTML, kun je dat volgens mij gewoon normaal gebruiken, dus zonder te starten met <html> enzo

Martin 07-01-2003 15:11

Citaat:

McLaren schreef:
Volgens mij hoef je helemaal niet met <html> te beginnen ofzo,
als he gewoon \n gebruikt en gewoon een link erneer zet komt alles goed, dit doet een mail programma zelf allemaal.


En al wil he HTML, kun je dat volgens mij gewoon normaal gebruiken, dus zonder te starten met <html> enzo

Eerst hadden wij het inderdaad zonder de html, head en body-tags maar dan bleef er hetzelfde probleem bestaan.

Leuk en aardig dat een mailprogramma dat zelf kan doen, maar wij willen geen complete link in het mailtje gooien maar de naam van een user gekoppeld aan een link.

Martin 07-01-2003 16:44

Ik heb de oplossing gevonden. Elke header sloot ik af met "\r\n". Dit werkt dus niet vlekkeloos in netscape. De oplossing was om dit te vervangen door "\n". Dan werkt hij in zowel Netscape als andere mailcliënts. :)

Kinky 07-01-2003 22:19

Citaat:

chatfreak schreef:
Ik heb de oplossing gevonden. Elke header sloot ik af met "\r\n". Dit werkt dus niet vlekkeloos in netscape. De oplossing was om dit te vervangen door "\n". Dan werkt hij in zowel Netscape als andere mailcliënts. :)
Ik heb wel eens het probleem gehad dat een Linux mailserver de mail niet kon verzenden op deze manier ('\n'). Alleen met '\r\n\'.. Maarja, heb jij dus geen last van begrijp ik.... :)

Martin 07-01-2003 22:22

Citaat:

Kinky schreef:
Ik heb wel eens het probleem gehad dat een Linux mailserver de mail niet kon verzenden op deze manier ('\n'). Alleen met '\r\n\'.. Maarja, heb jij dus geen last van begrijp ik.... :)
Hmm, ik weet niet wat Endoria voor OS draait :)

Triloxigen 07-01-2003 22:37

Citaat:

chatfreak schreef:
Hmm, ik weet niet wat Endoria voor OS draait :)
Ja, wat denk je nou zelf.. ;)
Echt geen Windhoos hoor :p
(Linux, Debian)

Martin 08-01-2003 06:28

Citaat:

McLaren schreef:
Ja, wat denk je nou zelf.. ;)
Echt geen Windhoos hoor :p
(Linux, Debian)

Ok :p:o


Alle tijden zijn GMT +1. Het is nu 23:07.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.