login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > PHP > Mail-functie
Pagina:

Reacties op de tutorial Mail-functie


Offline  Dani
Gepost op: 06 oktober 2004 - 11:55
PHP gevorderde

  1. $headers = "From: ".$naam_verzender." <".$email_verzender.">";


\r\n op het einde vergeten ;)

Offline  phpfreak
Gepost op: 26 december 2004 - 21:19
PHP beginner

een functie om te checken of ze een geldig emailadres ingevuld hebben zou hier wel passen

Offline  Jordy
Gepost op: 13 januari 2005 - 18:37
Nieuw lid

Kan je heir dan ook een bedrijfsformulierjte van maken?

bijv.

Voornaam
Avchternaam
adres
woonplaats enz enz.

Offline  jarro
Gepost op: 18 januari 2005 - 14:53
HTML interesse

waarom doet die return-path et niet bij mij:S

Offline  remy
Gepost op: 21 januari 2005 - 18:48
PHP ver gevorderde

omdat de mail goed is verzonden denk ik.

Offline  lixtro
Gepost op: 10 mei 2005 - 18:07
HTML interesse

als ik op verzenden klik krijg ik een wit scherm maar hij verzend de emil niet 

Offline  Ibrahim
Gepost op: 13 juli 2005 - 19:01
PHP expert

heb je wel een mail server? of een host die dat heeft?

Offline  Bulevardi
Gepost op: 14 augustus 2007 - 15:27
Nieuw lid

Leuk, zo'n mailscript.
Maar is het eigenlijk wel legaal als je kan mailen vanaf een ander e-mail adres? Hoe strafbaar is zoiets? Weet iemand dit?

Een script zoals dit:

sendmail.php:

<?

$van = $_REQUEST['van'] ;
$naar = $_REQUEST['naar'] ;
$onderwerp = $_REQUEST['onderwerp'] ;
$message = $_REQUEST['message'] ;

mail( "$naar", "$onderwerp",
$message, "From: $van" );
?>



en dan de html pagina zoals dit:

<html>
<head>
<title>
</title>
</head>
<body>
<form method="post" action="sendmail.php">
From (email): <input name="van" type="text"><br>
To (email): <input name="naar" type="text"><br>
Subject: <input name="onderwerp" type="text"><br>

Message:<br>
<textarea name="message" rows="15" cols="40">
</textarea><br>
<input type="submit">
</form>
</body>
</html>

Offline  xSc
Gepost op: 20 september 2007 - 07:36
Onbekend

Bulevardi, dat kan. Maar in de headers staat ook altijd het ipadres en misschien zelf mac-adres.

Offline  Martindo
Gepost op: 05 april 2008 - 16:22
Lid

Mooie Tutorial!
Ik heb hier veel aan, omdat ik het zelf heb geprobeerd. Toen zaten er veel fouten in. Nu heb ik ze ondekt! En het is nu prachtig.
Alleen nu nog zien uit te vinden hoe ik er een Style.css achterzet.

Martin

Offline  Thomas
Gepost op: 07 oktober 2013 - 20:11
Moderator

Over headers: idee: maak er een array van, en implode deze bij verzenden met "\r\n", dat werkt mogelijk wat prettiger.

Over de tutorial: let goed op bij het opstellen van MIME-mail. Verkeerd geschreven scripts maken ze kwetsbaar voor header-injection, waarmee je deze kunt uitbuiten en via zulke formulieren grote hoeveelheden SPAM kunt versturen. MIME staat namelijk toe dat je meerdere keren dezelfde headers definieert. Het volgende fragment:

  1. $email_verzender = $_POST['van_emailadres'];
  2. ...
  3. $headers .= "Bcc: ".$email_verzender." ";


Is hier mogelijk vatbaar voor. Wat nu namelijk als je $_POST['van_emailadres'] zo manipuleert dat je hier een regelovergang in stopt met op de tweede regel: "Bcc: spamslachtoffer@whatever.nl"... en zo nog 100 regels 

Als je pech hebt staat jouw mailserver sneller op een blacklist dan je "oh sh!@t" kunt zeggen .

Controleer altijd je input. Als een formulier-veld dat alleen een e-mailadres zou moeten hebben als waarde uit meerdere regels bestaat, dan is er zeer waarschijnlijk iets goed fout .

Offline  Wijnand
Gepost op: 08 oktober 2013 - 11:16
Moderator

Hey FangorN, het probleem is dat deze tutorials ernstig verouderd is. Ik heb ooit gevraagd of ze 'm wilde verwijderen, maar wilde ze niet :-). Was nog wel handig voor mensen werd gezegd.

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.048s