Function mail()

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

M A

M A

21/10/2006 12:29:00
Quote Anchor link
Hallo,

Met function mail() heb ik een probleem. Ik heb een script gemaakt die een tekst mailt naar een aangegeven mailadres. Ik heb opgemerkt dat als het aangegeven mailaders van Yahoo is ([email protected]), de mail wordt niet ontvangen, maar als het mailadres van google is ([email protected]) de mail wordt wel ontvangen!
Kan iemand mij helpen?

Alvast bedankt,
 
PHP hulp

PHP hulp

25/12/2024 04:12:46
 
Stefan van Iwaarden

Stefan van Iwaarden

21/10/2006 12:30:00
Quote Anchor link
dat de mail niet wordt ontvangen ligt denk ik aan je headers. Als deze niet voldoende zijn of zelfs ontbreken, dan wordt zo'n mail bij sommige providers geweigerd, en lijkt het dus of hij niet aan komt.

mijn tip, zoek even een tut over headers, en zet deze erbij.
 
Joren de Wit

Joren de Wit

21/10/2006 12:31:00
Quote Anchor link
Misschien biedt dit topic de oplossing voor je:
http://www.phphulp.nl/forum/showtopic.php?cat=2&id=19327
 
M A

M A

21/10/2006 13:00:00
Quote Anchor link
Dit is mijn script:

<html>

<head>
<title>Exercise 14.2</title>
</head>

<body>
<div>
<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$_SERVER['PHP_SELF']?>
">
<p>
Insert your mail address: <input type="text" name="mail">
</p>
<p>
Insert the subject: <input name="subject" type="text">
</P>
<p>
<textarea name="message" row="50px" col="70px">
</textarea>
</p>
<p>
<input type="submit" value="Submit">
</p>
</form>
</div>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$to
="[email protected]";
$from=$_REQUEST['mail'];
$subject=$_REQUEST['subject'];
$message=$_REQUEST['message'];
if (!empty($from) && !empty($subject) && !empty($message)){
 mail($to, $subject, $message,"From: $from\r\n") or die("Couldn't send mail");
 print "Browser: ".$_SERVER['HTTP_USER_AGENT']."<br>IP address: ".$_SERVER['REMOTE_ADDR'];
}

else {
 print "You haven't inserted the form completely!";
}

?>


Welke headrs moet ik er nog bij toevoegen?
Gewijzigd op 01/01/1970 01:00:00 door M A
 
Stefan van Iwaarden

Stefan van Iwaarden

21/10/2006 13:03:00
Quote Anchor link
je hebt 5 dingen in je mail functie staan?

$headers wordt nergens toegewezen, en op de vijfde plek (die er eigenlijk helemaal niet is) maak je de headers.

daar zit dus je fout.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
"From: ".$from."\r\n"
?>

moet je dus op de plek van $headers zetten.
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
M A

M A

21/10/2006 13:06:00
Quote Anchor link
Nee, dat was een fout van mij. De juiste code staat nu. Bedoel wat ik uitvor. $heasers heb ik weggehaald
 
M A

M A

21/10/2006 13:16:00
Quote Anchor link
Ik heb ook het volgende geprobeerd maar het helpt niet!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
"From: ".$from."\r\n"
?>
 
Joren de Wit

Joren de Wit

21/10/2006 13:48:00
Quote Anchor link
Heb je al in het topic gekeken dat ik je gaf? Dat gaat namelijk over hetzelfde probleem en daar zijn al een aantal header gegeven die je mee kunt sturen...
 
M A

M A

21/10/2006 13:50:00
Quote Anchor link
Ja, ik heb een kijkje er geworpen en paar headers geprobeerd maar geen resultaat!
:(
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.