Hallo
ich möchte gerne die eingegebenen formulardaten an mehrere empfänger senden. gebe ich bis zu 4 email adressen ein ist es kein problem ... ab 5 emailadressen bekomme ich zwar eine bestätigung "Formular erfolgreich versand" jedoch kommt nie eine email an.
Es würde mich freuen wenn mir jemand bei diesem problem helfen könnte!
Danke
Chris
Script:
ich möchte gerne die eingegebenen formulardaten an mehrere empfänger senden. gebe ich bis zu 4 email adressen ein ist es kein problem ... ab 5 emailadressen bekomme ich zwar eine bestätigung "Formular erfolgreich versand" jedoch kommt nie eine email an.
Es würde mich freuen wenn mir jemand bei diesem problem helfen könnte!
Danke
Chris
Script:
PHP-Code:
<?php
if (strlen($_POST['sendmail'])) {
$errorMsg = '';
if (!strlen(trim($_POST['name']))) {
$errorMsg = 'Bitte geben Sie Ihren Namen an.<br />';
}
$regex = '/^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]+\.[A-z0-9]{2,6}$/';
if (!preg_match($regex, trim($_POST['email']))) {
$errorMsg .= 'Bitte geben Sie Ihre gültige E-Mail Adresse an.<br />';
}
if (!strlen(trim($_POST['nachricht']))) {
$errorMsg .= 'Bitte geben Sie eine Nachricht ein.<br />';
}
if (!strlen($errorMsg)) {
$boundary='--' . md5( uniqid("myboundary") );
$sep=chr(13).chr(10);
$disposition="inline";
if(eregi("MIME-Version: ",$_POST['name'].$_POST['email'].$_POST['betreff'].$_POST['nachricht'])){die('Get out, spammer.');}
$cc="email1@mail.en,email2@mail.en,email3@mail.en,email4@mail.en,email5@mail.en";
$subject = "E-Mail von ".trim($_POST['name'])." am ".date("d.m.Y",mktime())." Usermail ";
$header ="From: ".trim($_POST['name'])." <".trim($_POST['email']).">\nX-Priority: 3 (Normal)\nCC: $cc\n";
$header.="Mime-Version: 1.0\nContent-Type: multipart/mixed;\n boundary=\"$boundary\"\n";
$header.="Content-Transfer-Encoding: 8bit\nX-Mailer: Php/libMailv1.3\n";
$mailtext .= "\r\nName: " . $_POST['name'] . "\r\n"
. "\r\nEmail: " . $_POST['email']
. "\r\nBetreff: " . $_POST['betreff']. "\r\n"
. "\r\nNachricht: " . "\r\n" . $_POST['nachricht'] ;
$message .="This is a multi-part message in MIME format.\n--$boundary\n";
$message .= "Content-Type: text/plain; charset=iso-8859-1\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n" . $mailtext ."\n";
$sent = mail($to, $subject, $message, $header);
if ($sent) {
$errorMsg .= "Ihre E-Mail wurde erfolgreich versandt.<br />";
}
}
}
?>
<?=$errorMsg?>
Kommentar