define('MAIL_CONTACT_CC_TO_SENDER', false); // Kopie an Absender: false = aus, true = an $res = $this->sendCommonMail(MAIL_TO_ADMIN, MAIL_CONTACT_SUBJECT, $msg, SMTP_USERNAME, (MAIL_CONTACT_CC_TO_SENDER === true ? $email : ''), $img /* * class msg extends db * @param: - */ include_once(dirname(__FILE__) . "/smtpMailer/PHPMailer.php"); include_once(dirname(__FILE__) . "/smtpMailer/SMTP.php"); include_once(dirname(__FILE__) . "/smtpMailer/Exception.php"); class msg { /* * construct */ public function __construct() { //parent::__construct(); } /* * send mail from contact-form * @param: array $arr * @return: boolean */ public function sendMail($arr) { if (isset($arr) && is_array($arr)) { $time = isset($arr['contactTime']['item']) ? $arr['contactTime']['item'] : date('d.m.Y H:i:s', time()); $name = isset($arr['contactName']['item']) ? $arr['contactName']['item'] : ''; $strasse = isset($arr['contactStrasse']['item']) ? $arr['contactStrasse']['item'] : ''; $plz = isset($arr['contactPlz']['item']) ? $arr['contactPlz']['item'] : ''; $ort = isset($arr['contactOrt']['item']) ? $arr['contactOrt']['item'] : ''; $email = isset($arr['contactEmail']['item']) ? $arr['contactEmail']['item'] : ''; $phon = isset($arr['contactPhone']['item']) ? $arr['contactPhone']['item'] : ''; $cmsg = isset($arr['contactMsg']['item']) ? $arr['contactMsg']['item'] : ''; $actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $customer_ip = $_SERVER['REMOTE_ADDR']; if (CONTACT_FORM_IMAGE_ENABLE) { $img['imagePath'] = isset($arr['contactImage']['item']) ? $arr['contactImage']['item'] : ''; $img['contactImageName'] = isset($arr['contactImage']['item']) ? $arr['contactImage']['item'] : ''; $img['ext']= isset($arr['contactImage']['ext']) ? $arr['contactImage']['ext'] : ''; }else{ $img=''; } $msg = sprintf(MAIL_CONTACT_MSG, $name, $strasse, $plz, $ort, $email, $phon, $cmsg, $actual_link, $customer_ip , TERMS_AND_CONDITION_TEXT); $msg = iconv("UTF-8", "CP1252", $msg); // to , subject, message , from $res = $this->sendCommonMail(MAIL_TO_ADMIN, MAIL_CONTACT_SUBJECT, $msg, SMTP_USERNAME, $email , $img); if ($res) { $contactPage = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; header('Location: ' . $contactPage . '?thanks=true', true); } else { return false; } } else { return false; } } /** * Common function for sending mail to admin */ public function sendCommonMail($to, $subject, $msg, $from, $cc_email='' , $img='') { //$to = 'lalit@amility.com'; if (MAIL_TYPE == 'mail') { if ($cc_email != '') { $email_result = mail($to, $subject, $msg, "From: <" . $from . ">" . "\r\n" . "Cc: <" . $cc_email . ">"); } else { $email_result = mail($to, $subject, $msg, "From: <" . $from . ">"); } if ($email_result) { return true; } else { return false; } } else if (MAIL_TYPE == 'smtp') { $mail = new PHPMailer\PHPMailer\PHPMailer(); //$mail->SMTPDebug = 3; $mail->isSMTP(); $mail->Host = SMTP_HOST; $mail->SMTPAuth = true; $mail->Username = SMTP_USERNAME; $mail->Password = SMTP_PASSWORD; //If SMTP requires TLS encryption then set it if (SMTP_SECURE == 'ssl' || SMTP_SECURE == 'tls') { $mail->SMTPSecure = SMTP_SECURE; } //$mail->AddEmbeddedImage($img['imagePath'], 'logo_2u'); if (CONTACT_FORM_IMAGE_ENABLE) { if ((is_array($img)) && (!empty($img['imagePath']))) { $mail->addStringAttachment(file_get_contents($img['imagePath']), $img['contactImageName'].'.'.$img['ext']); } } //Set TCP port to connect to $mail->Port = SMTP_PORT; if (defined('SMTP_FROM_EMAIL')) { $mail->From = SMTP_FROM_EMAIL; } else { $mail->From = SMTP_USERNAME; } $mail->FromName = $from; $mail->addReplyTo($from); $mail->addAddress($to); if ($cc_email != '') { $mail->AddCC($cc_email); } $mail->isHTML(true); $mail->Subject = $subject; $mail->Body = nl2br($msg); if (!$mail->send()) { return false; } else { return true; } } } // ===================================================================== // MAILTEST – Prüfung von SMTP-Daten und Versand, Aufruf über eine beliebige Seite der Website: // ?mailtest= → Testmail an MAILTEST_AGENTUR // ?mailtest= → Testmail an den Kunden (MAIL_TO_ADMIN), MAILTEST_AGENTUR in CC // Sicherheit: Empfänger und Text sind fest (nicht über die URL steuerbar), höchstens // MAILTEST_MAX_PRO_STUNDE Testmails pro Stunde und Website, kein Eintrag im Mailcenter. // Leerer Token = diese Testart ist abgeschaltet. Kompatibel ab PHP 5.6. // ===================================================================== // Neue Token erzeugen (Windows PowerShell, gibt beide Zeilen aus): // foreach ($p in 'agentur','kunde') { $b = New-Object byte[] 48; [Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($b); "$p-" + (($b | ForEach-Object { $_.ToString('x2') }) -join '') } const MAILTEST_TOKEN_AGENTUR = 'agentur-6b706f434bfaff9aea6a22cf3690966462278f64c791add68c9b239620b3f2db74ddc0d9d40750a4c4a7ad89792a37d2'; const MAILTEST_TOKEN_KUNDE = 'kunde-be46b51539f0be08f9273c957a8fb70a0f624558fabc1ee4cda548694f0459dc05c29629bad87db862241205dfcc9b34'; const MAILTEST_AGENTUR = 'service@weikonlinegmbh.de'; const MAILTEST_MAX_PRO_STUNDE = 5; const MAILTEST_TEXT_KUNDE = "Guten Tag,\n\ndies ist eine Testnachricht Ihres Website-Kontaktformulars und dient der Prüfung des E-Mail-Versands über Ihre Webseite.\nWir bitten Sie diese E-Mail an uns weiterzuleiten: service@weikonlinegmbh.de.\n\nMit freundlichen Grüßen aus Mannheim\nIhr weik.online Service-Team"; /** * Wird am Dateiende aufgerufen. Ohne gültigen ?mailtest=TOKEN passiert nichts. */ public function mailtestTrigger() { if (!isset($_GET['mailtest']) || !is_string($_GET['mailtest']) || strlen($_GET['mailtest']) < 64) { return; } $given = $_GET['mailtest']; $art = ''; if (self::MAILTEST_TOKEN_AGENTUR !== '' && hash_equals(self::MAILTEST_TOKEN_AGENTUR, $given)) { $art = 'agentur'; } elseif (self::MAILTEST_TOKEN_KUNDE !== '' && hash_equals(self::MAILTEST_TOKEN_KUNDE, $given)) { $art = 'kunde'; } else { return; } while (ob_get_level() > 0) { ob_end_clean(); } if (!headers_sent()) { header('Content-Type: text/plain; charset=utf-8'); header('X-Robots-Tag: noindex, nofollow'); header('Cache-Control: no-store'); header('Referrer-Policy: no-referrer'); } // Begrenzung: höchstens MAILTEST_MAX_PRO_STUNDE Testmails pro Stunde und Website $host = isset($_SERVER['HTTP_HOST']) ? strtolower((string) $_SERVER['HTTP_HOST']) : 'unbekannt'; $file = sys_get_temp_dir() . '/.weik_mailtest_' . md5($host . __FILE__) . '.json'; $times = is_file($file) ? json_decode((string) @file_get_contents($file), true) : array(); $now = time(); $times = array_values(array_filter(is_array($times) ? $times : array(), function ($t) use ($now) { return is_int($t) && $t > $now - 3600; })); if (count($times) >= self::MAILTEST_MAX_PRO_STUNDE) { echo "Mailtest gesperrt: Es wurden in der letzten Stunde bereits " . count($times) . " Testmails ausgelöst.\n" . "Nächster Versuch möglich ab " . date('H:i', min($times) + 3600) . " Uhr.\n"; exit; } $times[] = $now; @file_put_contents($file, json_encode($times), LOCK_EX); if ($art === 'agentur') { echo $this->sendTestMail(self::MAILTEST_AGENTUR, '', 'Mailtest Agentur', null); } else { $kunde = defined('MAIL_TO_ADMIN') ? (string) MAIL_TO_ADMIN : ''; if (!filter_var($kunde, FILTER_VALIDATE_EMAIL)) { echo "FEHLER: MAIL_TO_ADMIN ist nicht gesetzt oder keine gültige Adresse ('" . $kunde . "').\n"; exit; } echo $this->sendTestMail($kunde, self::MAILTEST_AGENTUR, 'Mailtest Kunde', self::MAILTEST_TEXT_KUNDE); } exit; } /** * Versendet eine Testmail und liefert ein Klartext-Protokoll (Passwort maskiert). * * @param string $to Empfänger * @param string $cc CC-Empfänger oder '' * @param string $label Bezeichnung im Protokoll * @param string|null $text Mailtext; null = technischer Bericht als Mailtext * @return string */ public function sendTestMail($to, $cc, $label, $text) { $log = array(); $host = isset($_SERVER['HTTP_HOST']) ? (string) $_SERVER['HTTP_HOST'] : '-'; $val = function ($name, $mask = false) { if (!defined($name)) { return '(nicht definiert)'; } $v = (string) constant($name); return $mask ? '***** (' . strlen($v) . ' Zeichen)' : ($v === '' ? '(leer)' : $v); }; $info = $label . ' ' . date('d.m.Y H:i:s') . ' auf ' . $host . "\n"; $info .= 'PHP ' . PHP_VERSION . ' | PHPMailer ' . (class_exists('PHPMailer\PHPMailer\PHPMailer') ? \PHPMailer\PHPMailer\PHPMailer::VERSION : '-') . "\n\n"; foreach (array('MAIL_TYPE', 'MAIL_TO_ADMIN', 'SMTP_HOST', 'SMTP_PORT', 'SMTP_SECURE', 'SMTP_USERNAME', 'SMTP_FROM_EMAIL', 'SMTP_HOSTNAME') as $c) { $info .= str_pad($c, 17) . ' = ' . $val($c) . "\n"; } $info .= str_pad('SMTP_PASSWORD', 17) . ' = ' . $val('SMTP_PASSWORD', true) . "\n"; $info .= str_pad('Empfänger', 17) . ' = ' . $to . "\n"; $info .= str_pad('CC', 17) . ' = ' . ($cc !== '' ? $cc : '(keiner)') . "\n"; $log[] = $info; $subject = ($text === null ? 'Mailtest ' : 'Testnachricht Kontaktformular ') . $host . ' ' . date('d.m.Y H:i'); $body = ($text === null) ? "Technischer Mailtest.\n\n" . $info : $text; if (!defined('MAIL_TYPE')) { $log[] = 'FEHLER: MAIL_TYPE ist nicht definiert.'; } elseif (MAIL_TYPE == 'mail') { $from = defined('SMTP_FROM_EMAIL') ? SMTP_FROM_EMAIL : (defined('MAIL_TO_ADMIN') ? MAIL_TO_ADMIN : 'noreply@' . $host); $headers = 'From: <' . $from . '>' . ($cc !== '' ? "\r\nCc: <" . $cc . '>' : '') . "\r\nContent-Type: text/plain; charset=UTF-8"; $ok = @mail($to, '=?UTF-8?B?' . base64_encode($subject) . '?=', $body, $headers); $log[] = $ok ? 'ERGEBNIS: mail() hat die Nachricht angenommen (Zustellung im Postfach prüfen).' : 'ERGEBNIS: mail() ist FEHLGESCHLAGEN.'; } elseif (MAIL_TYPE == 'smtp') { $mail = new PHPMailer\PHPMailer\PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->isSMTP(); $mail->Host = defined('SMTP_HOST') ? SMTP_HOST : ''; $mail->Port = defined('SMTP_PORT') ? SMTP_PORT : 25; $mail->SMTPAuth = true; $mail->Username = defined('SMTP_USERNAME') ? SMTP_USERNAME : ''; $mail->Password = defined('SMTP_PASSWORD') ? SMTP_PASSWORD : ''; if (defined('SMTP_SECURE') && (SMTP_SECURE == 'ssl' || SMTP_SECURE == 'tls')) { $mail->SMTPSecure = SMTP_SECURE; } if (defined('SMTP_HOSTNAME')) { $mail->Hostname = SMTP_HOSTNAME; } $mail->From = defined('SMTP_FROM_EMAIL') ? SMTP_FROM_EMAIL : $mail->Username; $mail->FromName = $mail->From; $mail->addAddress($to); if ($cc !== '') { $mail->addCC($cc); } $mail->Subject = $subject; $mail->Body = $body; $mail->Timeout = 15; $mail->SMTPDebug = 2; $mail->Debugoutput = function ($str, $level) use (&$log) { $log[] = trim($str); }; $log[] = '--- SMTP-Protokoll ---'; $ok = $mail->send(); $log[] = '--- Ende Protokoll ---'; $log[] = $ok ? 'ERGEBNIS: Testmail erfolgreich an ' . $to . ($cc !== '' ? ' (CC ' . $cc . ')' : '') . ' übergeben.' : 'ERGEBNIS: FEHLER – ' . $mail->ErrorInfo; } else { $log[] = 'FEHLER: Unbekannter MAIL_TYPE "' . MAIL_TYPE . '".'; } return implode("\n", $log) . "\n"; } // ===================================================== Ende Mailtest == /** * helper method header() * @param: string $page */ private function _helperH($page = null) { if (isset($page)) { header('Location: ' . HTTP . $page, true); exit(); } else { header('Location: ' . HTTP, true); exit(); } } /* * destruct */ public function __destruct() { } } $MSG = new msg(); if (method_exists($MSG, 'mailtestTrigger') && function_exists('hash_equals')) { $MSG->mailtestTrigger(); } ?> RT Alubau | Professioneller Metallbau und Sonderbau aus Steinfurt (Borghorst)
  • Homepage Fa. RT Alubau GmbH: Startbild
  • Homepage Fa. RT Alubau GmbH: Startbild
  • Homepage Fa. RT Alubau GmbH: Startbild
  • Homepage Fa. RT Alubau GmbH: Startbild
  • Homepage Fa. RT Alubau GmbH: Startbild
  • Homepage Fa. RT Alubau GmbH: Startbild

RT Alubau aus Steinfurt

Qualität aus Meisterhand für Fachhändler aus der Region

RT Alubau aus Steinfurt (Borghorst)

Professioneller Metallbau und Sonderbau vom Fachmann

Qualität hat einen Namen – Die RT Alubau GmbH! Wir sind Ihr zuverlässiger Fachpartner für hochwertigen, maßgeschneiderten Metallbau und Sonderbau. Wir bieten Ihnen unter anderem professionelle Überdachungen, Carports und Vordächer aus Aluminium und Edelstahl. Für die Bauprojekte Ihrer Kunden fertigen wir individuellen Sonderbau wie Balkongeländer, Zaunkonstruktionen und mehr!

Auf diesen Seiten stellen wir Ihnen unseren Betrieb aus Steinfurt (Borghorst), unsere Leistungen und unsere hochwertigen Produkte vor. Informieren Sie sich jetzt über unser umfangreiches Angebot an

Profitieren Sie von unserer langjährigen Erfahrung, unserem hochmotivierten Team und unseren innovativen Produkten.

Gerne beraten wir Sie zu den folgenden Produktbereichen:

Wir hoffen, Ihnen mit diesem Service erste Fragen zu unserem Angebot beantworten zu können. Vielmehr freuen wir uns jedoch, wenn Sie Kontakt zu uns aufnehmen und wir Sie individuell und kompetent beraten dürfen.
Mailen Sie uns oder rufen Sie uns einfach an.


Ihr RT Alubau Team

Logo

Wir freuen uns auf Sie!

Bitte kontaktieren Sie uns, wenn wir Sie kompetent und individuell beraten dürfen:


02552 9279503
spamabwehr.