"; throw new Exception($error); } $message .= $eol; $message .= "IP Address : "; $message .= $_SERVER['REMOTE_ADDR']; $message .= $eol; foreach ($_POST as $key => $value) { if (!in_array(strtolower($key), $internalfields)) { if (is_array($value)) { $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol; } else { $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol; } } } $body = 'This is a multi-part message in MIME format.'.$eol.$eol; $body .= '--'.$boundary.$eol; $body .= 'Content-Type: text/plain; charset=UTF-8'.$eol; $body .= 'Content-Transfer-Encoding: 8bit'.$eol; $body .= $eol.stripslashes($message).$eol; if (!empty($_FILES)) { foreach ($_FILES as $key => $value) { if ($_FILES[$key]['error'] == 0) { $body .= '--'.$boundary.$eol; $body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol; $body .= 'Content-Transfer-Encoding: base64'.$eol; $body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol; $body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol; } } } $body .= '--'.$boundary.'--'.$eol; if ($mailto != '') { mail($mailto, $subject, $body, $header); } header('Location: '.$success_url); } catch (Exception $e) { $errorcode = file_get_contents($error_url); $replace = "##error##"; $errorcode = str_replace($replace, $e->getMessage(), $errorcode); echo $errorcode; } exit; } use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require __DIR__.'/Exception.php'; require __DIR__.'/PHPMailer.php'; require __DIR__.'/SMTP.php'; function replaceVariables($code) { foreach ($_POST as $key => $value) { if (is_array($value)) { $value = implode(",", $value); } $name = "$" . $key; $code = str_replace($name, $value, $code); } $code = str_replace('$ipaddress', $_SERVER['REMOTE_ADDR'], $code); return $code; } if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['formid']) && $_POST['formid'] == 'contactform1') { $mailto = 'info@musicmaatje.nl'; $mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto; $mailcc = 'info@geversweb.nl'; $subject = 'Website form'; $message = 'Bestelling CD'; $success_url = './goed.html'; $error_url = './fout.html'; $autoresponder_from = 'info@musicmaatje.nl'; $autoresponder_name = 'Music Maatje'; $autoresponder_to = isset($_POST['email']) ? $_POST['email'] : $mailfrom; $autoresponder_subject = 'Uw bestelling'; $autoresponder_message = '

Geachte heer/mevrouw,

Dank voor het bestellen van de cd “Hoog geëerd Publiek”.

Na ontvangst van uw betaling zullen wij de cd naar het opgegeven adres versturen.

Wij wensen u veel luister plezier
----------
Met vriendelijke groeten
Music Maatje

www.musicmaatje.nl

'; $eol = "\n"; $error = ''; $internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha", "recaptcha_challenge_field", "recaptcha_response_field", "g-recaptcha-response", "h-captcha-response"); try { $mail = new PHPMailer(true); $mail->IsSMTP(); $mail->Host = 'smtp.transip.email'; $mail->Port = 465; $mail->SMTPAuth = true; $mail->Username = 'info@musicmaatje.nl'; $mail->Password = 'n@x9=RotriM'; $mail->SMTPSecure = 'ssl'; $mail->Subject = stripslashes($subject); $mail->From = $mailfrom; $mail->FromName = $mailfrom; $mailto_array = explode(",", $mailto); $mailcc_array = explode(",", $mailcc); for ($i = 0; $i < count($mailto_array); $i++) { if(trim($mailto_array[$i]) != "") { $mail->AddAddress($mailto_array[$i], ""); } } for ($i = 0; $i < count($mailcc_array); $i++) { if(trim($mailcc_array[$i]) != "") { $mail->AddCC($mailcc_array[$i], ""); } } if (!validateEmail($mailfrom)) { $error .= "The specified email address (" . $mailfrom . ") is invalid!\n
"; throw new Exception($error); } $mail->AddReplyTo($mailfrom); $message .= $eol; $message .= "IP Address : "; $message .= $_SERVER['REMOTE_ADDR']; $message .= $eol; foreach ($_POST as $key => $value) { if (!in_array(strtolower($key), $internalfields)) { if (is_array($value)) { $message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol; } else { $message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol; } } } $mail->CharSet = 'UTF-8'; if (!empty($_FILES)) { foreach ($_FILES as $key => $value) { if (is_array($_FILES[$key]['name'])) { $count = count($_FILES[$key]['name']); for ($file = 0; $file < $count; $file++) { if ($_FILES[$key]['error'][$file] == 0) { $mail->AddAttachment($_FILES[$key]['tmp_name'][$file], $_FILES[$key]['name'][$file]); } } } else { if ($_FILES[$key]['error'] == 0) { $mail->AddAttachment($_FILES[$key]['tmp_name'], $_FILES[$key]['name']); } } } } $mail->WordWrap = 80; $mail->Body = $message; $mail->Send(); $mail->ClearAddresses(); $mail->ClearAttachments(); $mail->ClearReplyTos(); $autoresponder_subject = replaceVariables($autoresponder_subject); $mail->Subject = stripslashes($autoresponder_subject); $mail->From = $autoresponder_from; $mail->FromName = $autoresponder_name; $mail->AddAddress($autoresponder_to, ""); $mail->AddReplyTo($autoresponder_from); $autoresponder_message = replaceVariables($autoresponder_message); $autoresponder_message = stripslashes($autoresponder_message); $mail->MsgHTML($autoresponder_message); $mail->IsHTML(true); $mail->Send(); header('Location: '.$success_url); } catch (Exception $e) { $errorcode = file_get_contents($error_url); $replace = "##error##"; $errorcode = str_replace($replace, $e->getMessage(), $errorcode); echo $errorcode; } exit; } ?> Music Maatje: Muziek puur en authentiek
© Music Maatje
Music Maatje
06-13271613
info@musicmaatje.nl
BESTELLEN CD

"Hoog geëerd publiek"

Hierbij bestel ik de CD "Hoog geëerd publiek" Het bedrag van bedrag 14,10 (incl. verzendkosten) dient overgemaakt te worden op rekeningnummer: NL39 RABO 0111779049 onder vermelding CD Music Maatje
Click for new image
Na ontvangst van het bedrag zal de CD naar het bovenstaande adres worden verzonden.
Dank voor de aanschaf van de CD. We wensen je heel veel luisterplezier.
Music Maatje