Hey there,
We’re using a PHP form script internally at work, but sometimes the email just won´t be sent.
It seems like it depends on what we write in the fields, but I just can’t figure out what’s wrong.
The emails doesnt get stuck in any spam filter so there must be something wrong with the code.
Can anyone help me with whats wrong?
Thanks in advance!
digitaladmin.php
[php]
Datum/tid | <? date_default_timezone_set('Europe/Stockholm'); ?> kl.<?php echo date("H:i") . ""?>"> |
Handläggare * | |
Mailadress * | |
Kundens uppgifter | |
Namn * | |
Telefonnummer * | |
Mailadress | |
Objekt ID / Serienummer * | |
Typ av ärende * |
Felanmälan Fakturafrågor Tonerbeställning Övrigt |
Eventuell kommentar |
digitaladmin_skicka.php
[php]<?php
if(isset($_POST[‘email’])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$mailkopia = "[email protected]";
$email_from = "[email protected]";
$email_subject = "SUBJECT";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
$first_name = $_POST['first_name']; // required
$datum = $_POST['datum'];
$kundnamn = $_POST['kundnamn'];
$email = $_POST['email'];
$agentmail = $_POST['agentmail'];
$telephone = $_POST['telephone'];
$objnr = $_POST['objnr'];
$typ = $_POST['typ'];
$comments = $_POST['comments'];
$error_message = "";
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = “”;
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "<font face='Calibri'>Hej,<br><br>Ni har fått ett ärende från Kundtjänst.<br>Se nedan.<br><br>";
$email_message .= "<table cellpadding='0' cellspacing='0'>";
$email_message .= "<tr><td width='200'><font face='Calibri'>Handläggare:</td><td><font face='Calibri'>".clean_string($first_name)."</td></tr>";
$email_message .= "<tr><td><font face='Calibri'>Datum/tid:</td><td><font face='Calibri'>".clean_string($datum)."</td></tr>";
$email_message .= “
$email_message .= “
$email_message .= “
$email_message .= “
$email_message .= “
$email_message .= “
$email_message .= “
$email_message .= “
Eventuell kommentar:
”.clean_string($comments)."";
// create email headers
ini_set(“sendmail_from”, $agentmail);
$headers = 'From: '.$agentmail."\r\n".
‘MIME-Version: 1.0’ . “\r\n” .
'Reply-To: '.$agentmail."\r\n" .
'CC: '.$agentmail."\r\n" .
'BCC: '.$mailkopia."\r\n" .
‘Content-type: text/html; charset=UTF-8’ . “\r\n”;
‘X-Mailer: PHP/’ . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
Thanks!
[/php]