Tutorials >
PHP >
Mail-functie
|
Gepost op: 06 oktober 2004 - 11:55 |
|
|
|
PHP gevorderde
|
$headers = "From: ".$naam_verzender." <".$email_verzender.">";
$headers = "From: ".$naam_verzender." <".$email_verzender.">";
\r\n op het einde vergeten ;) |
|
|
|
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 |
|
|
|
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. |
|
|
|
Gepost op: 18 januari 2005 - 14:53 |
|
|
|
HTML interesse
|
waarom doet die return-path et niet bij mij:S |
|
|
|
Gepost op: 21 januari 2005 - 18:48 |
|
|
|
PHP ver gevorderde
|
omdat de mail goed is verzonden denk ik. |
|
|
|
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 |
|
|
|
Gepost op: 13 juli 2005 - 19:01 |
|
|
|
PHP expert
|
heb je wel een mail server? of een host die dat heeft? |
|
|
|
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> |
|
|
|
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. |
|
|
|
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 |
|
|
|
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:
$email_verzender = $_POST['van_emailadres'];
...
$headers .= "Bcc: ".$email_verzender." ";
$email_verzender = $_POST['van_emailadres']; ... $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 . |
|
|
|
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. |
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|