Versio

email via mail() niet verstuurd

Overzicht Reageren

Thomas M

Thomas M

26/10/2006 18:39:00
Quote Anchor link
Hallo,

Ik heb het volgende emailscript gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
error_reporting(E_ALL);
defined("Azzora") or die ("Hacking attempt logged!");

$adres_s = "SELECT * FROM content WHERE pagina = 'contact'";
$adres_r = mysql_query($adres_s);
$adres = mysql_fetch_array($adres_r);

//E-mailadres selecten
$sel = "SELECT * FROM algemeen WHERE user = 'Azzora' LIMIT 1";
$selc = mysql_query($sel) or die (mysql_error());
$select = mysql_fetch_array($selc);
if(isset($_POST['send'])) {
   if(strlen($_POST['naam']) > 1 AND strlen($_POST['bericht']) > 1 AND eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$_POST['mail'])) {
      $subject = "Contactformulier Azzora";
      $to = $select['email'];
      $headers = "To: Azzora <".$to.">\n";
      $headers .= "MIME-Version: 1.0\n";
      $headers .= "Content-type: text/html; charset=iso-8859-1\n";
      $headers .= "From: ".$_POST['naam']." <".$to.">";
      $headers .= "Reply-to: ".$_POST['mail']."\n";
      mail($to, $subject, nl2br(strip_tags($_POST['bericht'])), $headers);
      echo "Bedankt voor het sturen van uw mail. U kunt spoedig een reactie van ons verwachten.<br><br>Met vriendelijke groet,<br>AZZORA Beauty&Wellness";
      echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?id=5\">";
   }

   else {
      echo "<script type=\"text/javascript\">alert(\"U heeft niet alle velden juist ingevuld.\");</script>";
   }
}

else {
?>

Formulier
<?php
}
?>


De mails die ik hiermee probeer te verzenden komen niet aan, terwijl ik hetzelfde script ook op andere sites gebruik en het daar wel goed werkt.

Iemand enig idee hoe ik dit op kan lossen?

Dankjewel :)
Thomas
 
PHP hulp

PHP hulp

24/05/2012 14:00:53
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Klaasjan Boven

Klaasjan Boven

26/10/2006 18:41:00
Quote Anchor link
Fouten?
 
Thomas M

Thomas M

26/10/2006 18:44:00
Quote Anchor link
Oh vergeten te zeggen: ik krijg dus helemaal geen foutmeldingen :)
 
Bo az

Bo az

26/10/2006 18:59:00
Quote Anchor link
mail() geeft een boolean terug, true bij succes, false bij een fout.

Kijk eens met een if/else wat er gebeurd?
 
Thomas M

Thomas M

26/10/2006 19:03:00
Quote Anchor link
Hij geeft inderdaad false terug.
 
Phpkunst

Phpkunst

26/10/2006 19:26:00
Quote Anchor link
smpt settings goed gezet op host waar het script staat
 
- SanThe -

- SanThe -

26/10/2006 19:56:00
Quote Anchor link
En To hoort bij To en niet in de headers.

$headers = "To: Azzora <".$to.">\n";
 
Thomas M

Thomas M

26/10/2006 20:54:00
Quote Anchor link
SanThe schreef op 26.10.2006 19:56:
En To hoort bij To en niet in de headers.

$headers = "To: Azzora <".$to.">\n";


Als ik To bij de headers weghaal en in het eerste argument van mail() zet krijg ik nog steeds false terug.
 
Phpkunst

Phpkunst

26/10/2006 21:01:00
Quote Anchor link
[mail function]
SMTP = smtp.provider.nl
smtp_port = 25

in je php.ini aanpassen
 
Thomas M

Thomas M

26/10/2006 21:03:00
Quote Anchor link
//Edit: heb het net opgelost, ik had even niet goed gelet op de nieuwe spammaatregelen van mijn hostingprovider == dom :)
Gewijzigd op 01/01/1970 01:00:00 door Thomas M
 



Overzicht Reageren